QuakeGod
2023-05-19 418cb35b936f21415807a2bcc21b2d75934bd4d2
提交 | 用户 | age
b978bf 1 #pragma once
Q 2
3
4 // CMyDlgBarFuncKey 对话框
5
e00d5a 6 #define IDC_BUTTON_AND                     33101
YC 7 #define IDC_BUTTON_OR                      33102
8 #define IDC_BUTTON_VLINE                   33103
9 #define IDC_BUTTON_OUT                     33104
10 #define IDC_BUTTON_TMCT                    33105
11 #define IDC_BUTTON_FUN                     33106
12 #define IDC_BUTTON_HLINE                   33107
13 #define IDC_BUTTON_NOT                     33108
14 #define IDC_BUTTON_INDEX                   33109
15 #define IDC_BUTTON_MC                      33110
16 #define IDC_BUTTON_MCE                     33111
17
18 #define IDC_BUTTON_SET                     33201
19 #define IDC_BUTTON_RESET                   33202
20 #define IDC_BUTTON_DF                      33203
21 #define IDC_BUTTON_END                     33204
22 #define IDC_BUTTON_COMPARE                 33205
23 #define IDC_BUTTON_PFUN                    33206
24 #define IDC_BUTTON_UPDOWN                  33207
25 #define IDC_BUTTON_BIT                     33208
26 #define IDC_BUTTON_WORD                    33209
27 #define IDC_BUTTON_INSTRUCTION1            33210
28 #define IDC_BUTTON_INSTRUCTION2            33211
29
30 #define IDC_BUTTON_PGCONVERT              33301
31 #define IDC_BUTTON_ONLINE                33302
32 #define IDC_BUTTON_OFFLINE               33303
33 #define IDC_BUTTON_COLSE                 33304
34 #define IDC_BUTTON_FIND                  33305
35 #define IDC_BUTTON_NEXTWIN               33306
36 #define IDC_BUTTON_MONITOR               33307
37 #define IDC_BUTTON_STATUS                33308
38 #define IDC_BUTTON_RUNPROG               33309
39 #define IDC_BUTTON_PLCREAD               33310
40 #define IDC_BUTTON_PLCWRITE              33311
41
42 #define IDC_BUTTON_X                    33401
43 #define IDC_BUTTON_Y                    33402
44 #define IDC_BUTTON_R                    33403
45 #define IDC_BUTTON_L                    33404
46 #define IDC_BUTTON_P                    33405
47 #define IDC_BUTTON_COMPARE1             33406
48 #define IDC_BUTTON_NOT1                 33408
49 #define IDC_BUTTON_T                    33501
50 #define IDC_BUTTON_C                    33502
51 #define IDC_BUTTON_E                    33503
52 #define IDC_BUTTON_UPDOWN1              33507
53
54 #define IDC_BUTTON_D                     33701
55 #define IDC_BUTTON_F                     33702
56 #define IDC_BUTTON_NEQ                    33706
57 #define IDC_BUTTON_GT                    33707
58 #define IDC_BUTTON_LT                    33708
59
60 #define IDC_BUTTON_TMX                  34701
61 #define IDC_BUTTON_TMY                  34702
62 #define IDC_BUTTON_TMR                  34703
63 #define IDC_BUTTON_TML                  34704
64 #define IDC_BUTTON_CT                   34706
b978bf 65
Q 66
67 class CMyDlgBarFuncKey : public CDialogBar
68 {
69     DECLARE_DYNAMIC(CMyDlgBarFuncKey)
e00d5a 70
b978bf 71     typedef struct tagStructButton {
Q 72         int nID;
73         CString sCaption;
74
75     }structButton;
76
77 public:
78     CMyDlgBarFuncKey(CWnd* pParent = nullptr);   // 标准构造函数
79     virtual ~CMyDlgBarFuncKey();
80
81 // 对话框数据
82 #ifdef AFX_DESIGN_TIME
83     enum { IDD = IDD_DIALOGBAR_FUNC_KEYS };
84 #endif
85
86 protected:
87     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
88
89     DECLARE_MESSAGE_MAP()
90 public:
e00d5a 91     CButton m_buttons[6][3][11];
YC 92     //CButton m_buttons_init[3][11];
93     //CButton m_buttons_bit[3][11];
94     //CButton m_buttons_compare[3][11];
95     //CButton m_buttons_word[3][11];
96     //CButton m_buttons_index[3][11];
97     //CButton m_buttons_TMCT[3][11];
b978bf 98
Q 99
e00d5a 100     int m_Lines = 3;
YC 101     CFont font1;
102     int current_btn_window = 0;
b978bf 103     LRESULT OnInitDialog(WPARAM wParam, LPARAM lParam);
Q 104     virtual BOOL Create(CWnd* pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID);
105     virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHandler);
e00d5a 106     void SetBtnDisplayESC();
YC 107     
108
b978bf 109     afx_msg void OnBnClickedButton1();
e00d5a 110     afx_msg void OnBnClickedBtnAnd();
YC 111     afx_msg void OnBnClickedBtnOr();
112     afx_msg void OnBnClickedBtnVline();
113     afx_msg void OnBnClickedBtnOut();
114     afx_msg void OnBnClickedBtnTmCt();
115     afx_msg void OnBnClickedBtnFun();
116     afx_msg void OnBnClickedBtnHLine();
117     afx_msg void OnBnClickedBtnNot();
118     afx_msg void OnBnClickedBtnIndex();
119     afx_msg void OnBnClickedBtnMc();
120     afx_msg void OnBnClickedBtnMce();
121
122     afx_msg void OnBnClickedBtnSet();
123     afx_msg void OnBnClickedBtnReset();
124     afx_msg void OnBnClickedBtnDf();
125     afx_msg void OnBnClickedBtnEnd();
126     afx_msg void OnBnClickedBtnCompare();
127     afx_msg void OnBnClickedBtnPFun();
128     afx_msg void OnBnClickedBtnUpDown();
129     afx_msg void OnBnClickedBtnBit();
130     afx_msg void OnBnClickedBtnWord();
131     afx_msg void OnBnClickedBtnInc1();
132     afx_msg void OnBnClickedBtnInc2();
133
134     afx_msg void OnBnClickedBtnPgConvert();
135     afx_msg void OnBnClickedBtnOnline();
136     afx_msg void OnBnClickedBtnOffline();
137     afx_msg void OnBnClickedBtnClose();
138     afx_msg void OnBnClickedBtnFind();
139     afx_msg void OnBnClickedBtnNextWin();
140     afx_msg void OnBnClickedBtnMonitor();
141     afx_msg void OnBnClickedBtnStatus();
142     afx_msg void OnBnClickedBtnRunProg();
143     afx_msg void OnBnClickedBtnPlcRead();
144     afx_msg void OnBnClickedBtnPlcWrite();
145
146     afx_msg void OnBnClickedBtnX();
147     afx_msg void OnBnClickedBtnY();
148     afx_msg void OnBnClickedBtnR();
149     afx_msg void OnBnClickedBtnL();
150     afx_msg void OnBnClickedBtnP();
151     afx_msg void OnBnClickedBtnCompare1();
152     afx_msg void OnBnClickedBtnT();
153     afx_msg void OnBnClickedBtnC();
154     afx_msg void OnBnClickedBtnE();
155
156     afx_msg void OnBnClickedBtnTmx();
157     afx_msg void OnBnClickedBtnTmy();
158     afx_msg void OnBnClickedBtnTmr();
159     afx_msg void OnBnClickedBtnTml();
160     afx_msg void OnBnClickedBtnCt();
161
162     afx_msg void OnBnClickedBtnD();
163     afx_msg void OnBnClickedBtnF();
164     afx_msg void OnBnClickedBtnNEQ();
165     afx_msg void OnBnClickedBtnGT();
166     afx_msg void OnBnClickedBtnLT();
b978bf 167 };