QuakeGod
2023-10-20 6fa60de2b0d0237054aa7571191df0f291838031
提交 | 用户 | age
418cb3 1 #pragma once
Q 2
3
4 // CMyDlgBarFuncKey 对话框
5
6 #define IDC_BUTTON_AND                     33101
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
65
4ed7fc 66 #define IDC_BUTTON_NOCLEAR  33410
Z 67 #define IDC_BUTTON_WX  34101
68 #define IDC_BUTTON_WY  34102
69 #define IDC_BUTTON_WR  34103
70 #define IDC_BUTTON_WL  34104
71 #define IDC_BUTTON_DT  34105
72 #define IDC_BUTTON_LD  34106
73 #define IDC_BUTTON_FL  34107
74 #define IDC_BUTTON_SV  34201
75 #define IDC_BUTTON_EV  34202
76 #define IDC_BUTTON_K  34203
77 #define IDC_BUTTON_H  34204
78 #define IDC_BUTTON_M  34205
79 #define IDC_BUTTON_f  34206  
80 #define IDC_BUTTON_IXI0 34401
81 #define IDC_BUTTON_IYI1 34402
82 #define IDC_BUTTON_I2 34403 
83 #define IDC_BUTTON_I3 34404
84 #define IDC_BUTTON_I4 34405
85 #define IDC_BUTTON_I5 34406
86 #define IDC_BUTTON_I6 34407
87 #define IDC_BUTTON_I7 34408
88 #define IDC_BUTTON_I8 34409
89 #define IDC_BUTTON_I9 34501
90 #define IDC_BUTTON_IA 34502
91 #define IDC_BUTTON_IB 34503
92 #define IDC_BUTTON_IC 34504
93 #define IDC_BUTTON_ID 34505
94
418cb3 95
Q 96 class CMyDlgBarFuncKey : public CDialogBar
97 {
98     DECLARE_DYNAMIC(CMyDlgBarFuncKey)
99
100     typedef struct tagStructButton {
101         int nID;
102         CString sCaption;
103
104     }structButton;
105
106 public:
107     CMyDlgBarFuncKey(CWnd* pParent = nullptr);   // 标准构造函数
108     virtual ~CMyDlgBarFuncKey();
109
110 // 对话框数据
111 #ifdef AFX_DESIGN_TIME
112     enum { IDD = IDD_DIALOGBAR_FUNC_KEYS };
113 #endif
114
115 protected:
116     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
117
118     DECLARE_MESSAGE_MAP()
119 public:
120     CButton m_buttons[6][3][11];
121     //CButton m_buttons_init[3][11];
122     //CButton m_buttons_bit[3][11];
123     //CButton m_buttons_compare[3][11];
124     //CButton m_buttons_word[3][11];
125     //CButton m_buttons_index[3][11];
126     //CButton m_buttons_TMCT[3][11];
127
128
129     int m_Lines = 3;
130     CFont font1;
131     int current_btn_window = 0;
132     LRESULT OnInitDialog(WPARAM wParam, LPARAM lParam);
133     virtual BOOL Create(CWnd* pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID);
134     virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHandler);
135     void SetBtnDisplayESC();
136     
137
138     afx_msg void OnBnClickedButton1();
139     afx_msg void OnBnClickedBtnAnd();
140     afx_msg void OnBnClickedBtnOr();
141     afx_msg void OnBnClickedBtnVline();
142     afx_msg void OnBnClickedBtnOut();
143     afx_msg void OnBnClickedBtnTmCt();
144     afx_msg void OnBnClickedBtnFun();
145     afx_msg void OnBnClickedBtnHLine();
146     afx_msg void OnBnClickedBtnNot();
147     afx_msg void OnBnClickedBtnIndex();
148     afx_msg void OnBnClickedBtnMc();
149     afx_msg void OnBnClickedBtnMce();
150
151     afx_msg void OnBnClickedBtnSet();
152     afx_msg void OnBnClickedBtnReset();
153     afx_msg void OnBnClickedBtnDf();
154     afx_msg void OnBnClickedBtnEnd();
155     afx_msg void OnBnClickedBtnCompare();
156     afx_msg void OnBnClickedBtnPFun();
157     afx_msg void OnBnClickedBtnUpDown();
158     afx_msg void OnBnClickedBtnBit();
159     afx_msg void OnBnClickedBtnWord();
160     afx_msg void OnBnClickedBtnInc1();
161     afx_msg void OnBnClickedBtnInc2();
162
163     afx_msg void OnBnClickedBtnPgConvert();
164     afx_msg void OnBnClickedBtnOnline();
165     afx_msg void OnBnClickedBtnOffline();
166     afx_msg void OnBnClickedBtnClose();
167     afx_msg void OnBnClickedBtnFind();
168     afx_msg void OnBnClickedBtnNextWin();
169     afx_msg void OnBnClickedBtnMonitor();
170     afx_msg void OnBnClickedBtnStatus();
171     afx_msg void OnBnClickedBtnRunProg();
172     afx_msg void OnBnClickedBtnPlcRead();
173     afx_msg void OnBnClickedBtnPlcWrite();
174
175     afx_msg void OnBnClickedBtnX();
176     afx_msg void OnBnClickedBtnY();
177     afx_msg void OnBnClickedBtnR();
178     afx_msg void OnBnClickedBtnL();
179     afx_msg void OnBnClickedBtnP();
180     afx_msg void OnBnClickedBtnCompare1();
181     afx_msg void OnBnClickedBtnT();
182     afx_msg void OnBnClickedBtnC();
183     afx_msg void OnBnClickedBtnE();
184
185     afx_msg void OnBnClickedBtnTmx();
186     afx_msg void OnBnClickedBtnTmy();
187     afx_msg void OnBnClickedBtnTmr();
188     afx_msg void OnBnClickedBtnTml();
189     afx_msg void OnBnClickedBtnCt();
190
191     afx_msg void OnBnClickedBtnD();
192     afx_msg void OnBnClickedBtnF();
193     afx_msg void OnBnClickedBtnNEQ();
194     afx_msg void OnBnClickedBtnGT();
195     afx_msg void OnBnClickedBtnLT();
196 };