Commit 1c7a5fa410c1fd0dd3505946a4759fa9ccfe090d

Authored by xiemeng
1 parent 3f83646c

动态扩展控件

... ... @@ -28,6 +28,7 @@
28 28
29 29 #define MAX_PATH 260
30 30 #define WM_UPDATEPOS WM_USER + 1000
  31 +#define MAX_TOPWELL_DEVICE_NUM 15
31 32
32 33 typedef enum
33 34 {
... ... @@ -46,9 +47,9 @@ typedef struct
46 47 }com_config_struct;
47 48 typedef struct
48 49 {
49   - short ary_myComPort[BLUE_TYPE_MAX][10];
  50 + short ary_myComPort[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
50 51 //short ary_myComPort[BLUE_TYPE_USB][10];
51   - BOOL if_flash[BLUE_TYPE_MAX][10];
  52 + BOOL if_flash[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
52 53 //BOOL if_flash[BLUE_TYPE_USB][10];
53 54 short int_myComPortDebug;
54 55 com_config_struct com_config;
... ...
... ... @@ -79,144 +79,62 @@ EXSTYLE WS_EX_APPWINDOW
79 79 CAPTION "BlueFlashTool"
80 80 FONT 9, "宋体", 0, 0, 0x1
81 81 BEGIN
82   - CONTROL "耳机",IDC_CHECK_EAR1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,25,32,10
83   - CONTROL "发射器",IDC_CHECK_USB1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,25,35,10
84   - CONTROL "Progress1",IDC_PROGRESS_EAR1,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,25,72,14
85   - CONTROL "Progress1",IDC_PROGRESS_USB1,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,25,72,14
86   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR1,195,25,50,14
87   - PUSHBUTTON "开始",IDC_BUTTON_START_USB1,447,25,50,14
88   - CONTROL "耳机",IDC_CHECK_EAR2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,43,32,10
89   - CONTROL "发射器",IDC_CHECK_USB2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,43,35,10
90   - CONTROL "Progress1",IDC_PROGRESS_EAR2,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,43,72,14
91   - CONTROL "Progress1",IDC_PROGRESS_USB2,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,43,72,14
92   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR2,195,43,50,14
93   - PUSHBUTTON "开始",IDC_BUTTON_START_USB2,447,43,50,14
94   - CONTROL "耳机",IDC_CHECK_EAR3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,61,32,10
95   - CONTROL "发射器",IDC_CHECK_USB3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,61,35,10
96   - CONTROL "Progress1",IDC_PROGRESS_EAR3,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,61,72,14
97   - CONTROL "Progress1",IDC_PROGRESS_USB3,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,61,72,14
98   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR3,195,61,50,14
99   - PUSHBUTTON "开始",IDC_BUTTON_START_USB3,445,61,50,14
100   - CONTROL "耳机",IDC_CHECK_EAR4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,79,32,10
101   - CONTROL "发射器",IDC_CHECK_USB4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,79,35,10
102   - CONTROL "Progress1",IDC_PROGRESS_EAR4,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,79,72,14
103   - CONTROL "Progress1",IDC_PROGRESS_USB4,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,79,72,14
104   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR4,195,79,50,14
105   - PUSHBUTTON "开始",IDC_BUTTON_START_USB4,445,79,50,14
106   - CONTROL "耳机",IDC_CHECK_EAR5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,97,32,10
107   - CONTROL "发射器",IDC_CHECK_USB5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,97,35,10
108   - CONTROL "Progress1",IDC_PROGRESS_EAR5,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,97,72,14
109   - CONTROL "Progress1",IDC_PROGRESS_USB5,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,97,72,14
110   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR5,195,97,50,14
111   - PUSHBUTTON "开始",IDC_BUTTON_START_USB5,445,97,50,14
112   - CONTROL "耳机",IDC_CHECK_EAR6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,115,32,10
113   - CONTROL "发射器",IDC_CHECK_USB6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,115,35,10
114   - CONTROL "Progress1",IDC_PROGRESS_EAR6,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,115,72,14
115   - CONTROL "Progress1",IDC_PROGRESS_USB6,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,115,72,14
116   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR6,195,115,50,14
117   - PUSHBUTTON "开始",IDC_BUTTON_START_USB6,445,115,50,14
118   - CONTROL "耳机",IDC_CHECK_EAR7,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,133,32,10
119   - CONTROL "发射器",IDC_CHECK_USB7,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,133,35,10
120   - CONTROL "Progress1",IDC_PROGRESS_EAR7,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,133,72,14
121   - CONTROL "Progress1",IDC_PROGRESS_USB7,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,133,72,14
122   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR7,195,133,50,14
123   - PUSHBUTTON "开始",IDC_BUTTON_START_USB7,445,133,50,14
124   - CONTROL "耳机",IDC_CHECK_EAR8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,151,32,10
125   - CONTROL "发射器",IDC_CHECK_USB8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,151,35,10
126   - CONTROL "Progress1",IDC_PROGRESS_EAR8,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,151,72,14
127   - CONTROL "Progress1",IDC_PROGRESS_USB8,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,151,72,14
128   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR8,195,151,50,14
129   - PUSHBUTTON "开始",IDC_BUTTON_START_USB8,445,151,50,14
130   - CONTROL "耳机",IDC_CHECK_EAR9,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,169,32,10
131   - CONTROL "发射器",IDC_CHECK_USB9,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,169,35,10
132   - CONTROL "Progress1",IDC_PROGRESS_EAR9,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,169,72,14
133   - CONTROL "Progress1",IDC_PROGRESS_USB9,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,169,72,14
134   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR9,195,169,50,14
135   - PUSHBUTTON "开始",IDC_BUTTON_START_USB9,445,169,50,14
136   - CONTROL "耳机",IDC_CHECK_EAR10,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,187,32,10
137   - CONTROL "发射器",IDC_CHECK_USB10,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,269,187,35,10
138   - CONTROL "Progress1",IDC_PROGRESS_EAR10,"msctls_progress32",PBS_SMOOTH | WS_BORDER,116,187,72,14
139   - CONTROL "Progress1",IDC_PROGRESS_USB10,"msctls_progress32",PBS_SMOOTH | WS_BORDER,367,187,72,14
140   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR10,195,187,50,14
141   - PUSHBUTTON "开始",IDC_BUTTON_START_USB10,445,187,50,14
142 82 PUSHBUTTON "全部开始",IDC_START_ALL,42,216,84,30
143 83 PUSHBUTTON "全部停止",IDC_STOP_ALL,198,216,84,30
144 84 PUSHBUTTON "参数设置",IDC_BUTTON_SETTING,466,216,84,30
145 85 CONTROL "",IDC_MSCOMM0,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
146   - CONTROL "",IDC_MSCOMM1,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,26,300,25,25
147   - CONTROL "",IDC_MSCOMM2,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,52,300,25,25
148   - CONTROL "",IDC_MSCOMM3,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,78,300,25,25
149   - CONTROL "",IDC_MSCOMM4,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,104,300,25,25
150   - CONTROL "",IDC_MSCOMM5,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,130,300,25,25
151   - CONTROL "",IDC_MSCOMM6,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,156,300,25,25
152   - CONTROL "",IDC_MSCOMM7,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,182,300,25,25
153   - CONTROL "",IDC_MSCOMM8,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,208,300,25,25
154   - CONTROL "",IDC_MSCOMM9,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,234,300,25,25
155   - CONTROL "",IDC_MSCOMM10,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,260,300,25,25
156   - CONTROL "",IDC_MSCOMM11,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,286,300,25,25
157   - CONTROL "",IDC_MSCOMM12,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,312,300,25,25
158   - CONTROL "",IDC_MSCOMM13,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,338,300,25,25
159   - CONTROL "",IDC_MSCOMM14,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,364,300,25,25
160   - CONTROL "",IDC_MSCOMM15,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,390,300,25,25
161   - CONTROL "",IDC_MSCOMM16,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,416,300,25,25
162   - CONTROL "",IDC_MSCOMM17,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,442,300,25,25
163   - CONTROL "",IDC_MSCOMM18,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,468,300,25,25
164   - CONTROL "",IDC_MSCOMM19,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,494,300,25,25
165   - CONTROL "",IDC_MSCOMM20,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,521,301,25,25
166   - LISTBOX IDC_DEBUG_MESSAGE,0,261,591,125,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
  86 + CONTROL "",IDC_MSCOMM1,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  87 + CONTROL "",IDC_MSCOMM2,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  88 + CONTROL "",IDC_MSCOMM3,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  89 + CONTROL "",IDC_MSCOMM4,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  90 + CONTROL "",IDC_MSCOMM5,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  91 + CONTROL "",IDC_MSCOMM6,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  92 + CONTROL "",IDC_MSCOMM7,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  93 + CONTROL "",IDC_MSCOMM8,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  94 + CONTROL "",IDC_MSCOMM9,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  95 + CONTROL "",IDC_MSCOMM10,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  96 + CONTROL "",IDC_MSCOMM11,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  97 + CONTROL "",IDC_MSCOMM12,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  98 + CONTROL "",IDC_MSCOMM13,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  99 + CONTROL "",IDC_MSCOMM14,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  100 + CONTROL "",IDC_MSCOMM15,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  101 + CONTROL "",IDC_MSCOMM16,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  102 + CONTROL "",IDC_MSCOMM17,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  103 + CONTROL "",IDC_MSCOMM18,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  104 + CONTROL "",IDC_MSCOMM19,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  105 + CONTROL "",IDC_MSCOMM20,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  106 + CONTROL "",IDC_MSCOMM21,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  107 + CONTROL "",IDC_MSCOMM22,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  108 + CONTROL "",IDC_MSCOMM23,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  109 + CONTROL "",IDC_MSCOMM24,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  110 + CONTROL "",IDC_MSCOMM25,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  111 + CONTROL "",IDC_MSCOMM26,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  112 + CONTROL "",IDC_MSCOMM27,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  113 + CONTROL "",IDC_MSCOMM28,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  114 + CONTROL "",IDC_MSCOMM29,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  115 + CONTROL "",IDC_MSCOMM30,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  116 + CONTROL "",IDC_MSCOMM31,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  117 + CONTROL "",IDC_MSCOMM32,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  118 + CONTROL "",IDC_MSCOMM33,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  119 + CONTROL "",IDC_MSCOMM34,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  120 + CONTROL "",IDC_MSCOMM35,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  121 + CONTROL "",IDC_MSCOMM36,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  122 + CONTROL "",IDC_MSCOMM37,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  123 + CONTROL "",IDC_MSCOMM38,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  124 + CONTROL "",IDC_MSCOMM39,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  125 + CONTROL "",IDC_MSCOMM40,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  126 + CONTROL "",IDC_MSCOMM41,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  127 + CONTROL "",IDC_MSCOMM42,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  128 + CONTROL "",IDC_MSCOMM43,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  129 + CONTROL "",IDC_MSCOMM44,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  130 + CONTROL "",IDC_MSCOMM45,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  131 + CONTROL "",IDC_MSCOMM46,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  132 + CONTROL "",IDC_MSCOMM47,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  133 + CONTROL "",IDC_MSCOMM48,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  134 + CONTROL "",IDC_MSCOMM49,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  135 + CONTROL "",IDC_MSCOMM50,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  136 + LISTBOX IDC_DEBUG_MESSAGE,0,261,591,41,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
167 137 PUSHBUTTON "设备初始化",IDC_BUTTON_INIT_COMPORT,332,216,84,30
168   - LTEXT "静态",IDC_STATIC_GROUP1,504,25,71,11,SS_CENTERIMAGE | WS_BORDER
169   - LTEXT "静态",IDC_STATIC_GROUP2,504,43,71,11,SS_CENTERIMAGE | WS_BORDER
170   - LTEXT "静态",IDC_STATIC_GROUP3,504,61,71,11,SS_CENTERIMAGE | WS_BORDER
171   - LTEXT "静态",IDC_STATIC_GROUP4,504,79,71,11,SS_CENTERIMAGE | WS_BORDER
172   - LTEXT "静态",IDC_STATIC_GROUP5,504,97,71,11,SS_CENTERIMAGE | WS_BORDER
173   - LTEXT "静态",IDC_STATIC_GROUP6,504,115,71,11,SS_CENTERIMAGE | WS_BORDER
174   - LTEXT "静态",IDC_STATIC_GROUP7,504,133,71,11,SS_CENTERIMAGE | WS_BORDER
175   - LTEXT "静态",IDC_STATIC_GROUP8,504,151,71,11,SS_CENTERIMAGE | WS_BORDER
176   - LTEXT "静态",IDC_STATIC_GROUP9,504,169,71,11,SS_CENTERIMAGE | WS_BORDER
177   - LTEXT "静态",IDC_STATIC_GROUP10,504,187,71,11,SS_CENTERIMAGE | WS_BORDER
178   - CONTROL 134,IDC_PCB_STATE1,"Static",SS_BITMAP | SS_CENTERIMAGE,8,25,11,11
179   - CONTROL 134,IDC_PCB_STATE2,"Static",SS_BITMAP | SS_CENTERIMAGE,8,43,11,11
180   - CONTROL 134,IDC_PCB_STATE3,"Static",SS_BITMAP | SS_CENTERIMAGE,8,61,11,11
181   - CONTROL 134,IDC_PCB_STATE4,"Static",SS_BITMAP | SS_CENTERIMAGE,8,115,11,11
182   - CONTROL 134,IDC_PCB_STATE5,"Static",SS_BITMAP | SS_CENTERIMAGE,8,97,11,11
183   - CONTROL 134,IDC_PCB_STATE6,"Static",SS_BITMAP | SS_CENTERIMAGE,8,79,11,11
184   - CONTROL 134,IDC_PCB_STATE7,"Static",SS_BITMAP | SS_CENTERIMAGE,8,133,11,11
185   - CONTROL 134,IDC_PCB_STATE8,"Static",SS_BITMAP | SS_CENTERIMAGE,8,151,11,11
186   - CONTROL 134,IDC_PCB_STATE9,"Static",SS_BITMAP | SS_CENTERIMAGE,8,169,11,11
187   - CONTROL 134,IDC_PCB_STATE10,"Static",SS_BITMAP | SS_CENTERIMAGE,8,187,11,11
188   - CONTROL 134,IDC_PCB_STATE11,"Static",SS_BITMAP | SS_CENTERIMAGE,253,25,11,11
189   - CONTROL 134,IDC_PCB_STATE12,"Static",SS_BITMAP | SS_CENTERIMAGE,253,43,11,11
190   - CONTROL 134,IDC_PCB_STATE13,"Static",SS_BITMAP | SS_CENTERIMAGE,253,61,11,11
191   - CONTROL 134,IDC_PCB_STATE14,"Static",SS_BITMAP | SS_CENTERIMAGE,253,79,11,11
192   - CONTROL 134,IDC_PCB_STATE15,"Static",SS_BITMAP | SS_CENTERIMAGE,253,97,11,11
193   - CONTROL 134,IDC_PCB_STATE16,"Static",SS_BITMAP | SS_CENTERIMAGE,253,115,11,11
194   - CONTROL 134,IDC_PCB_STATE17,"Static",SS_BITMAP | SS_CENTERIMAGE,253,133,11,11
195   - CONTROL 134,IDC_PCB_STATE18,"Static",SS_BITMAP | SS_CENTERIMAGE,253,151,11,11
196   - CONTROL 134,IDC_PCB_STATE19,"Static",SS_BITMAP | SS_CENTERIMAGE,253,169,11,11
197   - CONTROL 134,IDC_PCB_STATE20,"Static",SS_BITMAP | SS_CENTERIMAGE,253,187,11,11
198   - COMBOBOX IDC_UART_CONFIG1,51,25,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
199   - COMBOBOX IDC_UART_CONFIG2,51,43,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
200   - COMBOBOX IDC_UART_CONFIG3,51,61,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
201   - COMBOBOX IDC_UART_CONFIG4,51,79,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
202   - COMBOBOX IDC_UART_CONFIG5,51,97,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
203   - COMBOBOX IDC_UART_CONFIG6,51,115,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
204   - COMBOBOX IDC_UART_CONFIG7,51,133,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
205   - COMBOBOX IDC_UART_CONFIG8,51,151,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
206   - COMBOBOX IDC_UART_CONFIG9,51,169,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
207   - COMBOBOX IDC_UART_CONFIG10,51,187,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
208   - COMBOBOX IDC_UART_CONFIG11,305,26,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
209   - COMBOBOX IDC_UART_CONFIG12,305,44,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
210   - COMBOBOX IDC_UART_CONFIG13,305,62,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
211   - COMBOBOX IDC_UART_CONFIG14,305,80,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
212   - COMBOBOX IDC_UART_CONFIG15,305,98,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
213   - COMBOBOX IDC_UART_CONFIG16,305,116,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
214   - COMBOBOX IDC_UART_CONFIG17,305,134,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
215   - COMBOBOX IDC_UART_CONFIG18,305,152,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
216   - COMBOBOX IDC_UART_CONFIG19,305,170,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
217   - COMBOBOX IDC_UART_CONFIG20,305,188,56,143,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
218   - GROUPBOX "耳机",IDC_STATIC,0,9,248,198
219   - GROUPBOX "发射器",IDC_STATIC,250,9,248,198
220 138 END
221 139
222 140 IDD_SYSTEM_CONFIG DIALOGEX 0, 0, 289, 235
... ... @@ -243,45 +161,25 @@ BEGIN
243 161 LTEXT "说明:ID五位必须是数字",IDC_STATIC,5,50,82,8
244 162 GROUPBOX "Static",IDC_STATIC,130,0,155,165
245 163 LTEXT "1: 耳机",IDC_STATIC,135,10,29,12,SS_CENTERIMAGE
246   - COMBOBOX IDC_COMPORT_EAR01,168,10,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
247 164 LTEXT "发射器",IDC_STATIC,207,10,17,12,SS_CENTERIMAGE
248   - COMBOBOX IDC_COMPORT_USB01,232,10,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
249 165 LTEXT "2: 耳机",IDC_STATIC,135,25,29,12,SS_CENTERIMAGE
250   - COMBOBOX IDC_COMPORT_EAR02,168,25,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
251 166 LTEXT "发射器",IDC_STATIC,207,25,17,12,SS_CENTERIMAGE
252   - COMBOBOX IDC_COMPORT_USB02,232,25,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
253 167 LTEXT "3: 耳机",IDC_STATIC,135,40,29,12,SS_CENTERIMAGE
254   - COMBOBOX IDC_COMPORT_EAR03,168,40,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
255 168 LTEXT "发射器",IDC_STATIC,207,40,17,12,SS_CENTERIMAGE
256   - COMBOBOX IDC_COMPORT_USB03,232,40,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
257 169 LTEXT "4: 耳机",IDC_STATIC,135,55,29,12,SS_CENTERIMAGE
258   - COMBOBOX IDC_COMPORT_EAR04,168,55,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
259 170 LTEXT "发射器",IDC_STATIC,207,55,17,12,SS_CENTERIMAGE
260   - COMBOBOX IDC_COMPORT_USB04,232,55,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
261 171 LTEXT "5: 耳机",IDC_STATIC,135,70,29,12,SS_CENTERIMAGE
262   - COMBOBOX IDC_COMPORT_EAR05,168,70,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
263 172 LTEXT "发射器",IDC_STATIC,207,70,17,12,SS_CENTERIMAGE
264   - COMBOBOX IDC_COMPORT_USB05,232,70,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
265 173 LTEXT "6: 耳机",IDC_STATIC,135,85,29,12,SS_CENTERIMAGE
266   - COMBOBOX IDC_COMPORT_EAR06,168,85,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
267 174 LTEXT "发射器",IDC_STATIC,207,85,17,12,SS_CENTERIMAGE
268   - COMBOBOX IDC_COMPORT_USB06,232,85,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
269 175 LTEXT "7: 耳机",IDC_STATIC,135,100,29,12,SS_CENTERIMAGE
270   - COMBOBOX IDC_COMPORT_EAR07,168,100,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
271 176 LTEXT "发射器",IDC_STATIC,207,100,17,12,SS_CENTERIMAGE
272   - COMBOBOX IDC_COMPORT_USB07,232,100,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
273 177 LTEXT "8: 耳机",IDC_STATIC,135,115,29,12,SS_CENTERIMAGE
274   - COMBOBOX IDC_COMPORT_EAR08,168,115,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
275 178 LTEXT "发射器",IDC_STATIC,207,115,17,12,SS_CENTERIMAGE
276   - COMBOBOX IDC_COMPORT_USB08,232,115,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
277 179 LTEXT "9: 耳机",IDC_STATIC,135,130,29,12,SS_CENTERIMAGE
278   - COMBOBOX IDC_COMPORT_EAR09,168,130,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
279 180 LTEXT "发射器",IDC_STATIC,207,130,17,12,SS_CENTERIMAGE
280   - COMBOBOX IDC_COMPORT_USB09,232,130,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
281 181 LTEXT "10: 耳机",IDC_STATIC,135,145,29,12,SS_CENTERIMAGE
282   - COMBOBOX IDC_COMPORT_EAR10,168,145,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
283 182 LTEXT "发射器",IDC_STATIC,207,145,17,12,SS_CENTERIMAGE
284   - COMBOBOX IDC_COMPORT_USB10,232,145,35,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
285 183 GROUPBOX "软件路径",IDC_STATIC,0,170,250,50
286 184 EDITTEXT IDC_EDIT_EAR_PATH,5,185,180,14,ES_AUTOHSCROLL | ES_READONLY
287 185 EDITTEXT IDC_EDIT_USB_PATH,5,204,180,14,ES_AUTOHSCROLL | ES_READONLY
... ... @@ -514,6 +412,216 @@ BEGIN
514 412 0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
515 413 0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
516 414 0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  415 + IDC_MSCOMM21, 0x376, 102, 0
  416 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  417 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  418 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  419 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  420 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  421 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  422 + IDC_MSCOMM22, 0x376, 102, 0
  423 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  424 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  425 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  426 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  427 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  428 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  429 + IDC_MSCOMM23, 0x376, 102, 0
  430 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  431 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  432 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  433 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  434 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  435 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  436 + IDC_MSCOMM24, 0x376, 102, 0
  437 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  438 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  439 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  440 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  441 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  442 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  443 + IDC_MSCOMM25, 0x376, 102, 0
  444 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  445 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  446 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  447 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  448 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  449 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  450 + IDC_MSCOMM26, 0x376, 102, 0
  451 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  452 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  453 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  454 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  455 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  456 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  457 + IDC_MSCOMM27, 0x376, 102, 0
  458 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  459 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  460 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  461 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  462 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  463 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  464 + IDC_MSCOMM28, 0x376, 102, 0
  465 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  466 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  467 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  468 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  469 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  470 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  471 + IDC_MSCOMM29, 0x376, 102, 0
  472 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  473 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  474 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  475 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  476 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  477 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  478 + IDC_MSCOMM30, 0x376, 102, 0
  479 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  480 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  481 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  482 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  483 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  484 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  485 + IDC_MSCOMM31, 0x376, 102, 0
  486 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  487 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  488 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  489 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  490 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  491 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  492 + IDC_MSCOMM32, 0x376, 102, 0
  493 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  494 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  495 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  496 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  497 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  498 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  499 + IDC_MSCOMM33, 0x376, 102, 0
  500 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  501 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  502 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  503 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  504 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  505 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  506 + IDC_MSCOMM34, 0x376, 102, 0
  507 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  508 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  509 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  510 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  511 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  512 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  513 + IDC_MSCOMM35, 0x376, 102, 0
  514 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  515 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  516 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  517 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  518 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  519 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  520 + IDC_MSCOMM36, 0x376, 102, 0
  521 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  522 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  523 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  524 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  525 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  526 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  527 + IDC_MSCOMM37, 0x376, 102, 0
  528 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  529 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  530 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  531 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  532 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  533 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  534 + IDC_MSCOMM38, 0x376, 102, 0
  535 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  536 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  537 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  538 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  539 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  540 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  541 + IDC_MSCOMM39, 0x376, 102, 0
  542 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  543 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  544 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  545 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  546 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  547 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  548 + IDC_MSCOMM40, 0x376, 102, 0
  549 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  550 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  551 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  552 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  553 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  554 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  555 + IDC_MSCOMM41, 0x376, 102, 0
  556 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  557 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  558 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  559 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  560 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  561 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  562 + IDC_MSCOMM42, 0x376, 102, 0
  563 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  564 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  565 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  566 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  567 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  568 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  569 + IDC_MSCOMM43, 0x376, 102, 0
  570 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  571 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  572 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  573 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  574 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  575 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  576 + IDC_MSCOMM44, 0x376, 102, 0
  577 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  578 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  579 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  580 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  581 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  582 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  583 + IDC_MSCOMM45, 0x376, 102, 0
  584 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  585 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  586 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  587 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  588 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  589 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  590 + IDC_MSCOMM46, 0x376, 102, 0
  591 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  592 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  593 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  594 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  595 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  596 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  597 + IDC_MSCOMM47, 0x376, 102, 0
  598 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  599 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  600 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  601 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  602 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  603 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  604 + IDC_MSCOMM48, 0x376, 102, 0
  605 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  606 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  607 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  608 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  609 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  610 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  611 + IDC_MSCOMM49, 0x376, 102, 0
  612 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  613 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  614 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  615 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  616 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  617 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
  618 + IDC_MSCOMM50, 0x376, 102, 0
  619 +0x0013, 0x0000, 0x0043, 0x006f, 0x0070, 0x0079, 0x0072, 0x0069, 0x0067,
  620 +0x0068, 0x0074, 0x0020, 0x0028, 0x0063, 0x0029, 0x0020, 0x0031, 0x0039,
  621 +0x0039, 0x0034, 0x0020, 0x4321, 0x1234, 0x0008, 0x0000, 0x03ed, 0x0000,
  622 +0x03ed, 0x0000, 0x5601, 0x648a, 0x0000, 0x0006, 0x0000, 0x0001, 0x0400,
  623 +0x0000, 0x0200, 0x0000, 0x2580, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
  624 +0x0000, 0x0000, 0x003f, 0x0000, 0x0001, 0x0000,
517 625 0
518 626 END
519 627
... ...
... ... @@ -63,6 +63,36 @@ void CBlueFlashToolDlg::DoDataExchange(CDataExchange* pDX)
63 63 DDX_Control(pDX, IDC_MSCOMM18, mycom18);
64 64 DDX_Control(pDX, IDC_MSCOMM19, mycom19);
65 65 DDX_Control(pDX, IDC_MSCOMM20, mycom20);
  66 + DDX_Control(pDX, IDC_MSCOMM21, mycom21);
  67 + DDX_Control(pDX, IDC_MSCOMM22, mycom22);
  68 + DDX_Control(pDX, IDC_MSCOMM23, mycom23);
  69 + DDX_Control(pDX, IDC_MSCOMM24, mycom24);
  70 + DDX_Control(pDX, IDC_MSCOMM25, mycom25);
  71 + DDX_Control(pDX, IDC_MSCOMM26, mycom26);
  72 + DDX_Control(pDX, IDC_MSCOMM27, mycom27);
  73 + DDX_Control(pDX, IDC_MSCOMM28, mycom28);
  74 + DDX_Control(pDX, IDC_MSCOMM29, mycom29);
  75 + DDX_Control(pDX, IDC_MSCOMM30, mycom30);
  76 + DDX_Control(pDX, IDC_MSCOMM31, mycom31);
  77 + DDX_Control(pDX, IDC_MSCOMM32, mycom32);
  78 + DDX_Control(pDX, IDC_MSCOMM33, mycom33);
  79 + DDX_Control(pDX, IDC_MSCOMM34, mycom34);
  80 + DDX_Control(pDX, IDC_MSCOMM35, mycom35);
  81 + DDX_Control(pDX, IDC_MSCOMM36, mycom36);
  82 + DDX_Control(pDX, IDC_MSCOMM37, mycom37);
  83 + DDX_Control(pDX, IDC_MSCOMM38, mycom38);
  84 + DDX_Control(pDX, IDC_MSCOMM39, mycom39);
  85 + DDX_Control(pDX, IDC_MSCOMM40, mycom40);
  86 + DDX_Control(pDX, IDC_MSCOMM41, mycom41);
  87 + DDX_Control(pDX, IDC_MSCOMM42, mycom42);
  88 + DDX_Control(pDX, IDC_MSCOMM43, mycom43);
  89 + DDX_Control(pDX, IDC_MSCOMM44, mycom44);
  90 + DDX_Control(pDX, IDC_MSCOMM45, mycom45);
  91 + DDX_Control(pDX, IDC_MSCOMM46, mycom46);
  92 + DDX_Control(pDX, IDC_MSCOMM47, mycom47);
  93 + DDX_Control(pDX, IDC_MSCOMM48, mycom48);
  94 + DDX_Control(pDX, IDC_MSCOMM49, mycom49);
  95 + DDX_Control(pDX, IDC_MSCOMM50, mycom50);
66 96
67 97 //}}AFX_DATA_MAP
68 98 DDX_Control(pDX, IDC_DEBUG_MESSAGE, mylistDebugInfo);
... ... @@ -75,48 +105,9 @@ BEGIN_MESSAGE_MAP(CBlueFlashToolDlg, CDialog)
75 105 ON_BN_CLICKED(IDC_BUTTON_SETTING, OnButtonSetting)
76 106 //}}AFX_MSG_MAP
77 107 ON_BN_CLICKED(IDC_BUTTON_INIT_COMPORT, &CBlueFlashToolDlg::OnBnClickedButtonInitComport)
78   - ON_BN_CLICKED(IDC_CHECK_EAR1, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
79   - ON_BN_CLICKED(IDC_CHECK_EAR2, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
80   - ON_BN_CLICKED(IDC_CHECK_EAR3, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
81   - ON_BN_CLICKED(IDC_CHECK_EAR4, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
82   - ON_BN_CLICKED(IDC_CHECK_EAR5, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
83   - ON_BN_CLICKED(IDC_CHECK_EAR6, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
84   - ON_BN_CLICKED(IDC_CHECK_EAR7, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
85   - ON_BN_CLICKED(IDC_CHECK_EAR8, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
86   - ON_BN_CLICKED(IDC_CHECK_EAR9, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
87   - ON_BN_CLICKED(IDC_CHECK_EAR10, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
88   - ON_BN_CLICKED(IDC_CHECK_USB1, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
89   - ON_BN_CLICKED(IDC_CHECK_USB2, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
90   - ON_BN_CLICKED(IDC_CHECK_USB3, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
91   - ON_BN_CLICKED(IDC_CHECK_USB4, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
92   - ON_BN_CLICKED(IDC_CHECK_USB5, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
93   - ON_BN_CLICKED(IDC_CHECK_USB6, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
94   - ON_BN_CLICKED(IDC_CHECK_USB7, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
95   - ON_BN_CLICKED(IDC_CHECK_USB8, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
96   - ON_BN_CLICKED(IDC_CHECK_USB9, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
97   - ON_BN_CLICKED(IDC_CHECK_USB10, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
98   - ON_BN_CLICKED(IDC_BUTTON_START_USB1, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
99   - ON_BN_CLICKED(IDC_BUTTON_START_USB2, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
100   - ON_BN_CLICKED(IDC_BUTTON_START_USB3, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
101   - ON_BN_CLICKED(IDC_BUTTON_START_USB4, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
102   - ON_BN_CLICKED(IDC_BUTTON_START_USB5, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
103   - ON_BN_CLICKED(IDC_BUTTON_START_USB6, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
104   - ON_BN_CLICKED(IDC_BUTTON_START_USB7, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
105   - ON_BN_CLICKED(IDC_BUTTON_START_USB8, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
106   - ON_BN_CLICKED(IDC_BUTTON_START_USB9, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
107   - ON_BN_CLICKED(IDC_BUTTON_START_USB10, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
108   - ON_BN_CLICKED(IDC_BUTTON_START_EAR1, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
109   - ON_BN_CLICKED(IDC_BUTTON_START_EAR2, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
110   - ON_BN_CLICKED(IDC_BUTTON_START_EAR3, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
111   - ON_BN_CLICKED(IDC_BUTTON_START_EAR4, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
112   - ON_BN_CLICKED(IDC_BUTTON_START_EAR5, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
113   - ON_BN_CLICKED(IDC_BUTTON_START_EAR6, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
114   - ON_BN_CLICKED(IDC_BUTTON_START_EAR7, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
115   - ON_BN_CLICKED(IDC_BUTTON_START_EAR8, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
116   - ON_BN_CLICKED(IDC_BUTTON_START_EAR9, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
117   - ON_BN_CLICKED(IDC_BUTTON_START_EAR10, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
118 108
119 109 ON_WM_DESTROY()
  110 + ON_BN_CLICKED(IDC_START_ALL, &CBlueFlashToolDlg::OnBnClickedStartAll)
120 111 END_MESSAGE_MAP()
121 112
122 113 /////////////////////////////////////////////////////////////////////////////
... ... @@ -124,8 +115,15 @@ END_MESSAGE_MAP()
124 115
125 116 BOOL CBlueFlashToolDlg::OnInitDialog()
126 117 {
127   - int loop;
  118 + int loop1,loop2,loop3;
  119 + RECT rect_pcb[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  120 + //RECT rect_check[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  121 + RECT rect_comport[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  122 + RECT rect_process_bar[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  123 + RECT rect_start_button[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  124 +
128 125 CDialog::OnInitDialog();
  126 + QuerySerialPortStatusEx(myStrAryExistPort,myStrAryNoneOpenedPort,myStrAryAlreadyOpenedPort,myStrAryNotExistPort,1,254);
129 127
130 128 // Set the icon for this dialog. The framework does this automatically
131 129 // when the application's main window is not a dialog
... ... @@ -133,25 +131,72 @@ BOOL CBlueFlashToolDlg::OnInitDialog()
133 131 SetIcon(m_hIcon, FALSE); // Set small icon
134 132 myBitmapWait = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_RED));
135 133 myBitmapReady = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_GREEN));
136   - //myctrlPcbState.SetBitmap(myBitmapReady);
  134 + for (loop1 = 0;loop1<BLUE_TYPE_MAX; loop1++)
  135 + {
  136 + for (loop2 = 0;loop2 <MAX_TOPWELL_DEVICE_NUM;loop2++)
  137 + {
  138 + rect_pcb[loop1][loop2].left = 10+300*loop1;
  139 + rect_comport[loop1][loop2].left = 30+300*loop1;
  140 + rect_process_bar[loop1][loop2].left = 110+300*loop1;
  141 + rect_start_button[loop1][loop2].left = 230+300*loop1;
  142 +
  143 + rect_pcb[loop1][loop2].right= rect_pcb[loop1][loop2].left+15;
  144 + rect_comport[loop1][loop2].right = rect_comport[loop1][loop2].left+70;
  145 + rect_process_bar[loop1][loop2].right = rect_process_bar[loop1][loop2].left+100;
  146 + rect_start_button[loop1][loop2].right = rect_start_button[loop1][loop2].left+40;
  147 +
  148 + rect_pcb[loop1][loop2].top = 10+25*loop2;
  149 + rect_comport[loop1][loop2].top = 10+25*loop2;
  150 + rect_process_bar[loop1][loop2].top = 10+25*loop2;
  151 + rect_start_button[loop1][loop2].top = 10+25*loop2;
  152 +
  153 + rect_pcb[loop1][loop2].bottom= rect_pcb[loop1][loop2].top+20;
  154 + rect_comport[loop1][loop2].bottom = rect_comport[loop1][loop2].top+20;
  155 + rect_process_bar[loop1][loop2].bottom = rect_process_bar[loop1][loop2].top+20;
  156 + rect_start_button[loop1][loop2].bottom = rect_start_button[loop1][loop2].top+20;
  157 +
  158 + //PCB LED
  159 + myctrlPcbState[loop1][loop2].Create(NULL, SS_BITMAP |WS_CHILD|WS_VISIBLE,
  160 + rect_pcb[loop1][loop2],
  161 + this,
  162 + IDC_PCB_STATE1+loop1*MAX_TOPWELL_DEVICE_NUM+loop2);
  163 + myctrlPcbState[loop1][loop2].SetBitmap(myBitmapWait);
  164 + //COM port list
  165 + myctrlComboComPort[loop1][loop2].Create( WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
  166 + rect_comport[loop1][loop2],this,IDC_UART_CONFIG1+loop1*MAX_TOPWELL_DEVICE_NUM+loop2);
  167 + myctrlComboComPort[loop1][loop2].AddString("不下载");
  168 + for (loop3 = 0; loop3 < myStrAryNoneOpenedPort.GetSize(); loop3++)
  169 + myctrlComboComPort[loop1][loop2].AddString(myStrAryNoneOpenedPort.GetAt(loop3));
  170 + myctrlComboComPort[loop1][loop2].SetCurSel(0);
  171 +
  172 + // Create a smooth child progress control.
  173 + myctrlProcess[loop1][loop2].Create(WS_CHILD|WS_VISIBLE|PBS_SMOOTH, rect_process_bar[loop1][loop2],
  174 + this, IDC_PROGRESS_FLASH0+loop1*MAX_TOPWELL_DEVICE_NUM+loop2);
  175 +
  176 + // Create a push button.
  177 + myctrlStartButton[loop1][loop2].Create("开始",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
  178 + rect_start_button[loop1][loop2], this, IDC_BUTTON_START0+loop1*MAX_TOPWELL_DEVICE_NUM+loop2);
  179 +
  180 +
  181 + }
  182 + }
137 183
138   - QuerySerialPortStatusEx(myStrAryExistPort,myStrAryNoneOpenedPort,myStrAryAlreadyOpenedPort,myStrAryNotExistPort,1,254);
139 184
140 185 // TODO: Add extra initialization here
141   - for (loop =0;loop<10;loop++)
142   - {
143   - pcheckButton[BLUE_TYPE_EAR][loop] = (CButton *)GetDlgItem(IDC_CHECK_EAR1+loop);
144   - pcheckButton[BLUE_TYPE_USB][loop] = (CButton *)GetDlgItem(IDC_CHECK_USB1+loop);
145   - pButton[BLUE_TYPE_EAR][loop] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR1+loop);
146   - pButton[BLUE_TYPE_EAR][loop]->EnableWindow(FALSE);
147   - pButton[BLUE_TYPE_USB][loop] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB1+loop);
148   - pButton[BLUE_TYPE_USB][loop]->EnableWindow(FALSE);
149   - pProcess[BLUE_TYPE_EAR][loop] = (CProgressCtrl *)GetDlgItem(IDC_PROGRESS_EAR1+loop);
150   - pProcess[BLUE_TYPE_USB][loop] = (CProgressCtrl *)GetDlgItem(IDC_PROGRESS_USB1+loop);
151   - pStaticSn[loop] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP1+loop);
152   - myctrlPcbState[BLUE_TYPE_EAR][loop] = (CStatic *)GetDlgItem(IDC_PCB_STATE1+loop);
153   - myctrlPcbState[BLUE_TYPE_USB][loop] = (CStatic *)GetDlgItem(IDC_PCB_STATE11+loop);
154   - }
  186 +// for (loop =0;loop<10;loop++)
  187 +// {
  188 +// pcheckButton[BLUE_TYPE_EAR][loop] = (CButton *)GetDlgItem(IDC_CHECK_EAR1+loop);
  189 +// pcheckButton[BLUE_TYPE_USB][loop] = (CButton *)GetDlgItem(IDC_CHECK_USB1+loop);
  190 +// myctrlStartButton[BLUE_TYPE_EAR][loop] = (CButton *)GetDlgItem(IDC_BUTTON_START+loop);
  191 +// myctrlStartButton[BLUE_TYPE_EAR][loop]->EnableWindow(FALSE);
  192 +// myctrlStartButton[BLUE_TYPE_USB][loop] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB1+loop);
  193 +// myctrlStartButton[BLUE_TYPE_USB][loop]->EnableWindow(FALSE);
  194 +// myctrlProcess[BLUE_TYPE_EAR][loop] = (CProgressCtrl *)GetDlgItem(IDC_PROGRESS_FLASH+loop);
  195 +// myctrlProcess[BLUE_TYPE_USB][loop] = (CProgressCtrl *)GetDlgItem(IDC_PROGRESS_USB1+loop);
  196 +// pStaticSn[loop] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP1+loop);
  197 +// myctrlPcbState[BLUE_TYPE_EAR][loop] = (CStatic *)GetDlgItem(IDC_PCB_STATE1+loop);
  198 +// myctrlPcbState[BLUE_TYPE_USB][loop] = (CStatic *)GetDlgItem(IDC_PCB_STATE11+loop);
  199 +// }
155 200 pctrlMSComm[BLUE_TYPE_EAR][0]=&mycom01;
156 201 pctrlMSComm[BLUE_TYPE_EAR][1]=&mycom02;
157 202 pctrlMSComm[BLUE_TYPE_EAR][2]=&mycom03;
... ... @@ -270,11 +315,11 @@ void CBlueFlashToolDlg::UpdateGroupsCaptions()
270 315 }
271 316 else
272 317 {
273   - pStaticSn[loop]->EnableWindow(FALSE);
274   - pStaticSn[loop]->SetWindowText("不可用");
  318 + //pStaticSn[loop]->EnableWindow(FALSE);
  319 + //pStaticSn[loop]->SetWindowText("不可用");
275 320 }
276   - pButton[BLUE_TYPE_EAR][loop]->EnableWindow((BOOL) g_AppMainData.if_flash[BLUE_TYPE_EAR][loop]);
277   - pButton[BLUE_TYPE_USB][loop]->EnableWindow((BOOL) g_AppMainData.if_flash[BLUE_TYPE_USB][loop]);
  321 + //myctrlStartButton[BLUE_TYPE_EAR][loop]->EnableWindow((BOOL) g_AppMainData.if_flash[BLUE_TYPE_EAR][loop]);
  322 + //myctrlStartButton[BLUE_TYPE_USB][loop]->EnableWindow((BOOL) g_AppMainData.if_flash[BLUE_TYPE_USB][loop]);
278 323 //pcheckButton[BLUE_TYPE_EAR][loop]->SetCheck((BOOL) g_AppMainData.if_flash[BLUE_TYPE_EAR][loop]);
279 324 //pcheckButton[BLUE_TYPE_USB][loop]->SetCheck((BOOL) g_AppMainData.if_flash[BLUE_TYPE_USB][loop]);
280 325 }
... ... @@ -313,55 +358,55 @@ void CBlueFlashToolDlg::OnBnClickedButtonInitComport()
313 358
314 359 void CBlueFlashToolDlg::OnBnClickedCheckEarUsb()
315 360 {
316   - int currentID;
317   - currentID = GetFocus()->GetDlgCtrlID();
318   - CButton *pbutton = (CButton *)GetDlgItem(currentID);
319   - BOOL ifchecked = pbutton->GetCheck();
320   - if (currentID >= IDC_CHECK_EAR1 && currentID <= IDC_CHECK_EAR10)
321   - g_AppMainData.if_flash[BLUE_TYPE_EAR][currentID -IDC_CHECK_EAR1 ] = ifchecked;
322   - else if (currentID >= IDC_CHECK_USB1 && currentID <= IDC_CHECK_USB10)
323   - g_AppMainData.if_flash[BLUE_TYPE_USB][currentID -IDC_CHECK_USB1 ] = ifchecked;
324   - UpdateGroupsCaptions();
  361 +// int currentID;
  362 +// currentID = GetFocus()->GetDlgCtrlID();
  363 +// CButton *pbutton = (CButton *)GetDlgItem(currentID);
  364 +// BOOL ifchecked = pbutton->GetCheck();
  365 +// if (currentID >= IDC_CHECK_EAR1 && currentID <= IDC_CHECK_EAR10)
  366 +// g_AppMainData.if_flash[BLUE_TYPE_EAR][currentID -IDC_CHECK_EAR1 ] = ifchecked;
  367 +// else if (currentID >= IDC_CHECK_USB1 && currentID <= IDC_CHECK_USB10)
  368 +// g_AppMainData.if_flash[BLUE_TYPE_USB][currentID -IDC_CHECK_USB1 ] = ifchecked;
  369 +// UpdateGroupsCaptions();
325 370 }
326 371
327 372 void CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar()
328 373 {
329   - int currentID;
330   - BLUE_DEVICE_TYPE aDeviceType;
331   - int aIndex;
332   - CString strText;
333   -
334   - currentID = GetFocus()->GetDlgCtrlID();
335   - if (currentID >= IDC_BUTTON_START_EAR1 && currentID <= IDC_BUTTON_START_EAR10)
336   - {
337   - aDeviceType = BLUE_TYPE_EAR;
338   - aIndex = currentID - IDC_BUTTON_START_EAR1;
339   - myThreadData[aDeviceType][aIndex].Filename = g_AppMainData.FilePathEar;
340   - }
341   - else if (currentID >= IDC_BUTTON_START_USB1 && currentID <= IDC_BUTTON_START_USB1)
342   - {
343   - aDeviceType = BLUE_TYPE_USB;
344   - aIndex = currentID - IDC_BUTTON_START_USB1;
345   - myThreadData[aDeviceType][aIndex].Filename = g_AppMainData.FilePathUsb;
346   - }
347   - ((CWnd*)GetDlgItem(currentID))->GetWindowText(strText);
348   - if (strText == "开始")
349   - {
350   - //pThreadData = new FLASH_THREAD_DATA;
351   - myThreadData[aDeviceType][aIndex].pDlg = this;
352   - myThreadData[aDeviceType][aIndex].blue_device_type = (BYTE)aDeviceType;
353   - myThreadData[aDeviceType][aIndex].nIndex = aIndex;
354   - myThreadData[aDeviceType][aIndex].StopThread = false;
355   - myThreadData[aDeviceType][aIndex].pctrlMSComm = pctrlMSComm[aDeviceType][aIndex];
356   - myThreadData[aDeviceType][aIndex].m_hThread = AfxBeginThread(BlueFlashThreadProc, &myThreadData[aDeviceType][aIndex]);
357   - }
358   - else if (strText == "停止")
359   - {
360   - //DWORD threadExitcode;
361   - //GetExitCodeThread(m_hThread[aDeviceType][aIndex], &threadExitcode);
362   - //if (threadExitcode == STILL_ACTIVE) TerminateThread(m_hThread[aDeviceType][aIndex], 0);
363   - myThreadData[aDeviceType][aIndex].StopThread = true;
364   - }
  374 +// int currentID;
  375 +// BLUE_DEVICE_TYPE aDeviceType;
  376 +// int aIndex;
  377 +// CString strText;
  378 +//
  379 +// currentID = GetFocus()->GetDlgCtrlID();
  380 +// if (currentID >= IDC_BUTTON_START && currentID <= IDC_BUTTON_START_EAR10)
  381 +// {
  382 +// aDeviceType = BLUE_TYPE_EAR;
  383 +// aIndex = currentID - IDC_BUTTON_START;
  384 +// myThreadData[aDeviceType][aIndex].Filename = g_AppMainData.FilePathEar;
  385 +// }
  386 +// else if (currentID >= IDC_BUTTON_START_USB1 && currentID <= IDC_BUTTON_START_USB1)
  387 +// {
  388 +// aDeviceType = BLUE_TYPE_USB;
  389 +// aIndex = currentID - IDC_BUTTON_START_USB1;
  390 +// myThreadData[aDeviceType][aIndex].Filename = g_AppMainData.FilePathUsb;
  391 +// }
  392 +// ((CWnd*)GetDlgItem(currentID))->GetWindowText(strText);
  393 +// if (strText == "开始")
  394 +// {
  395 +// //pThreadData = new FLASH_THREAD_DATA;
  396 +// myThreadData[aDeviceType][aIndex].pDlg = this;
  397 +// myThreadData[aDeviceType][aIndex].blue_device_type = (BYTE)aDeviceType;
  398 +// myThreadData[aDeviceType][aIndex].nIndex = aIndex;
  399 +// myThreadData[aDeviceType][aIndex].StopThread = false;
  400 +// myThreadData[aDeviceType][aIndex].pctrlMSComm = pctrlMSComm[aDeviceType][aIndex];
  401 +// myThreadData[aDeviceType][aIndex].m_hThread = AfxBeginThread(BlueFlashThreadProc, &myThreadData[aDeviceType][aIndex]);
  402 +// }
  403 +// else if (strText == "停止")
  404 +// {
  405 +// //DWORD threadExitcode;
  406 +// //GetExitCodeThread(m_hThread[aDeviceType][aIndex], &threadExitcode);
  407 +// //if (threadExitcode == STILL_ACTIVE) TerminateThread(m_hThread[aDeviceType][aIndex], 0);
  408 +// myThreadData[aDeviceType][aIndex].StopThread = true;
  409 +// }
365 410 }
366 411
367 412
... ... @@ -503,16 +548,16 @@ void CBlueFlashToolDlg::OnCommMscomm1(UINT nID)
503 548 safearray_inp.GetElement(&k, rxdata + k); //转换为BYTE型数组
504 549 if(strstr((char *)rxdata, "Optek ROM boot") == NULL)
505 550 {
506   - myctrlPcbState[aDeviceType][aIndex]->SetBitmap(myBitmapWait);
  551 + myctrlPcbState[aDeviceType][aIndex].SetBitmap(myBitmapWait);
507 552 }
508 553 else
509 554 {
510   - myctrlPcbState[aDeviceType][aIndex]->SetBitmap(myBitmapReady);
  555 + myctrlPcbState[aDeviceType][aIndex].SetBitmap(myBitmapReady);
511 556 }
512 557 if (strstr((char *)rxdata,"Programming:") != NULL)
513 558 {
514 559 strncpy(flash_process,(char *)(rxdata+12),3);
515   - pProcess[aDeviceType][aIndex]->SetPos(atoi(flash_process));
  560 + myctrlProcess[aDeviceType][aIndex].SetPos(atoi(flash_process));
516 561 }
517 562 }
518 563 }
... ... @@ -543,7 +588,7 @@ UINT BlueFlashThreadProc(LPVOID lParam)
543 588 pThreadData->pDlg->DBG_print("文件不存在, 请重新设定软件路径");
544 589 return -1;
545 590 }
546   - pThreadData->pDlg->pButton[aDeviceType][aIndex]->SetWindowText("停止");
  591 + pThreadData->pDlg->myctrlStartButton[aDeviceType][aIndex].SetWindowText("停止");
547 592 CFile MyFile1(pThreadData->Filename,CFile::modeRead);
548 593 //获得文件大小
549 594 Length = MyFile1.GetLength();
... ... @@ -558,7 +603,7 @@ UINT BlueFlashThreadProc(LPVOID lParam)
558 603 {// 检查是否有停止指令
559 604 MyFile1.Close();
560 605 ByteArray_512.RemoveAll();
561   - pThreadData->pDlg->pButton[aDeviceType][aIndex]->SetWindowText("开始");
  606 + pThreadData->pDlg->myctrlStartButton[aDeviceType][aIndex].SetWindowText("开始");
562 607 return 0;
563 608 }
564 609
... ... @@ -585,7 +630,7 @@ UINT BlueFlashThreadProc(LPVOID lParam)
585 630 //任务结束, 清理现场
586 631 MyFile1.Close();
587 632 ByteArray_512.RemoveAll();
588   - pThreadData->pDlg->pButton[aDeviceType][aIndex]->SetWindowText("开始");
  633 + pThreadData->pDlg->myctrlStartButton[aDeviceType][aIndex].SetWindowText("开始");
589 634 return 0;
590 635 }
591 636
... ... @@ -689,8 +734,10 @@ void Funcfromnet(void)
689 734
690 735 LRESULT CBlueFlashToolDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
691 736 {
692   - //响应自定义消息
693   - if(message == WM_UPDATEPOS)
694   - pProcess[wParam/10][wParam%10]->SetPos(lParam);
695 737 return CDialog::WindowProc(message, wParam, lParam);
696 738 }
  739 +
  740 +void CBlueFlashToolDlg::OnBnClickedStartAll()
  741 +{
  742 + // TODO: Add your control notification handler code here
  743 +}
... ...
... ... @@ -35,20 +35,25 @@ class CBlueFlashToolDlg : public CDialog
35 35 public:
36 36 void UpdateGroupsCaptions();
37 37 CBlueFlashToolDlg(CWnd* pParent = NULL); // standard constructor
38   - //多选框指针
39   - CButton *pcheckButton[BLUE_TYPE_MAX][10];
40   - //下载按钮指针
41   - CButton *pButton[BLUE_TYPE_MAX][10];
42   - //SN显示框
43   - CStatic *pStaticSn[10];
  38 + CComboBox myctrlComboComPort[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  39 + //多选框
  40 + CButton *pcheckButton[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  41 + //下载按钮
  42 + CButton myctrlStartButton[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  43 + //SN显
  44 + CStatic *pStaticSn[MAX_TOPWELL_DEVICE_NUM];
44 45 //进度条
45   - CProgressCtrl *pProcess[BLUE_TYPE_MAX][10];
46   - //控件指针
47   - CMSComm *pctrlMSComm[BLUE_TYPE_MAX][10];
  46 + CProgressCtrl myctrlProcess[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  47 + //控件
  48 + CMSComm *pctrlMSComm[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
48 49 //20个PCB检测指示器
49   - CStatic *myctrlPcbState[BLUE_TYPE_MAX][10];;
  50 + CStatic myctrlPcbState[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];;
50 51 //每条线的UART口是否有效
51   - bool ifUartEnable[BLUE_TYPE_MAX][10];
  52 + bool ifUartEnable[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];
  53 + //待写入的SN号
  54 + int mySN_readwrite[MAX_TOPWELL_DEVICE_NUM];
  55 + //现成数据
  56 + FLASH_THREAD_DATA myThreadData[BLUE_TYPE_MAX][MAX_TOPWELL_DEVICE_NUM];;
52 57 //存在UART口
53 58 CStringArray myStrAryExistPort;
54 59 //可用UART口
... ... @@ -69,26 +74,57 @@ public:
69 74 //{{AFX_DATA(CBlueFlashToolDlg)
70 75 enum { IDD = IDD_BLUEFLASHTOOL_DIALOG };
71 76 CMSComm mycom_debug;
72   - CMSComm mycom01;
73   - CMSComm mycom02;
74   - CMSComm mycom03;
75   - CMSComm mycom04;
76   - CMSComm mycom05;
77   - CMSComm mycom06;
78   - CMSComm mycom07;
79   - CMSComm mycom08;
80   - CMSComm mycom09;
81   - CMSComm mycom10;
82   - CMSComm mycom11;
83   - CMSComm mycom12;
84   - CMSComm mycom13;
85   - CMSComm mycom14;
86   - CMSComm mycom15;
87   - CMSComm mycom16;
88   - CMSComm mycom17;
89   - CMSComm mycom18;
90   - CMSComm mycom19;
91   - CMSComm mycom20;
  77 + CMSComm mycom01;
  78 + CMSComm mycom02;
  79 + CMSComm mycom03;
  80 + CMSComm mycom04;
  81 + CMSComm mycom05;
  82 + CMSComm mycom06;
  83 + CMSComm mycom07;
  84 + CMSComm mycom08;
  85 + CMSComm mycom09;
  86 + CMSComm mycom10;
  87 + CMSComm mycom11;
  88 + CMSComm mycom12;
  89 + CMSComm mycom13;
  90 + CMSComm mycom14;
  91 + CMSComm mycom15;
  92 + CMSComm mycom16;
  93 + CMSComm mycom17;
  94 + CMSComm mycom18;
  95 + CMSComm mycom19;
  96 + CMSComm mycom20;
  97 + CMSComm mycom21;
  98 + CMSComm mycom22;
  99 + CMSComm mycom23;
  100 + CMSComm mycom24;
  101 + CMSComm mycom25;
  102 + CMSComm mycom26;
  103 + CMSComm mycom27;
  104 + CMSComm mycom28;
  105 + CMSComm mycom29;
  106 + CMSComm mycom30;
  107 + CMSComm mycom31;
  108 + CMSComm mycom32;
  109 + CMSComm mycom33;
  110 + CMSComm mycom34;
  111 + CMSComm mycom35;
  112 + CMSComm mycom36;
  113 + CMSComm mycom37;
  114 + CMSComm mycom38;
  115 + CMSComm mycom39;
  116 + CMSComm mycom40;
  117 + CMSComm mycom41;
  118 + CMSComm mycom42;
  119 + CMSComm mycom43;
  120 + CMSComm mycom44;
  121 + CMSComm mycom45;
  122 + CMSComm mycom46;
  123 + CMSComm mycom47;
  124 + CMSComm mycom48;
  125 + CMSComm mycom49;
  126 + CMSComm mycom50;
  127 +
92 128 //}}AFX_DATA
93 129
94 130 // ClassWizard generated virtual function overrides
... ... @@ -129,10 +165,8 @@ public:
129 165 CButton mycheckUsbAll;
130 166
131 167
132   - //待写入的SN号
133   - int mySN_readwrite[10];
134   - FLASH_THREAD_DATA myThreadData[BLUE_TYPE_MAX][10];;
135 168
  169 + afx_msg void OnBnClickedStartAll();
136 170 };
137 171
138 172 //{{AFX_INSERT_LOCATION}}
... ...
... ... @@ -34,26 +34,26 @@ void CSysConfig::DoDataExchange(CDataExchange* pDX)
34 34 {
35 35 CDialog::DoDataExchange(pDX);
36 36 //{{AFX_DATA_MAP(CSysConfig)
37   - DDX_Control(pDX, IDC_COMPORT_EAR01, mylistEar01);
38   - DDX_Control(pDX, IDC_COMPORT_EAR02, mylistEar02);
39   - DDX_Control(pDX, IDC_COMPORT_EAR03, mylistEar03);
40   - DDX_Control(pDX, IDC_COMPORT_EAR04, mylistEar04);
41   - DDX_Control(pDX, IDC_COMPORT_EAR05, mylistEar05);
42   - DDX_Control(pDX, IDC_COMPORT_EAR06, mylistEar06);
43   - DDX_Control(pDX, IDC_COMPORT_EAR07, mylistEar07);
44   - DDX_Control(pDX, IDC_COMPORT_EAR08, mylistEar08);
45   - DDX_Control(pDX, IDC_COMPORT_EAR09, mylistEar09);
46   - DDX_Control(pDX, IDC_COMPORT_EAR10, mylistEar10);
47   - DDX_Control(pDX, IDC_COMPORT_USB01, mylistUsb01);
48   - DDX_Control(pDX, IDC_COMPORT_USB02, mylistUsb02);
49   - DDX_Control(pDX, IDC_COMPORT_USB03, mylistUsb03);
50   - DDX_Control(pDX, IDC_COMPORT_USB04, mylistUsb04);
51   - DDX_Control(pDX, IDC_COMPORT_USB05, mylistUsb05);
52   - DDX_Control(pDX, IDC_COMPORT_USB06, mylistUsb06);
53   - DDX_Control(pDX, IDC_COMPORT_USB07, mylistUsb07);
54   - DDX_Control(pDX, IDC_COMPORT_USB08, mylistUsb08);
55   - DDX_Control(pDX, IDC_COMPORT_USB09, mylistUsb09);
56   - DDX_Control(pDX, IDC_COMPORT_USB10, mylistUsb10);
  37 +// DDX_Control(pDX, IDC_COMPORT_EAR01, mylistEar01);
  38 +// DDX_Control(pDX, IDC_COMPORT_EAR02, mylistEar02);
  39 +// DDX_Control(pDX, IDC_COMPORT_EAR03, mylistEar03);
  40 +// DDX_Control(pDX, IDC_COMPORT_EAR04, mylistEar04);
  41 +// DDX_Control(pDX, IDC_COMPORT_EAR05, mylistEar05);
  42 +// DDX_Control(pDX, IDC_COMPORT_EAR06, mylistEar06);
  43 +// DDX_Control(pDX, IDC_COMPORT_EAR07, mylistEar07);
  44 +// DDX_Control(pDX, IDC_COMPORT_EAR08, mylistEar08);
  45 +// DDX_Control(pDX, IDC_COMPORT_EAR09, mylistEar09);
  46 +// DDX_Control(pDX, IDC_COMPORT_EAR10, mylistEar10);
  47 +// DDX_Control(pDX, IDC_COMPORT_USB01, mylistUsb01);
  48 +// DDX_Control(pDX, IDC_COMPORT_USB02, mylistUsb02);
  49 +// DDX_Control(pDX, IDC_COMPORT_USB03, mylistUsb03);
  50 +// DDX_Control(pDX, IDC_COMPORT_USB04, mylistUsb04);
  51 +// DDX_Control(pDX, IDC_COMPORT_USB05, mylistUsb05);
  52 +// DDX_Control(pDX, IDC_COMPORT_USB06, mylistUsb06);
  53 +// DDX_Control(pDX, IDC_COMPORT_USB07, mylistUsb07);
  54 +// DDX_Control(pDX, IDC_COMPORT_USB08, mylistUsb08);
  55 +// DDX_Control(pDX, IDC_COMPORT_USB09, mylistUsb09);
  56 +// DDX_Control(pDX, IDC_COMPORT_USB10, mylistUsb10);
57 57 DDX_Control(pDX, IDC_COMBO_STEAM, mylistStreambit);
58 58 DDX_Control(pDX, IDC_COMBO_STOPBIT, mylistStopbit);
59 59 DDX_Control(pDX, IDC_COMBO_DATABIT, mylistDatabit);
... ... @@ -78,26 +78,7 @@ BEGIN_MESSAGE_MAP(CSysConfig, CDialog)
78 78 ON_BN_CLICKED(IDC_BUTTON_SECPATH_USB, OnButtonSecpathUsb)
79 79 //}}AFX_MSG_MAP
80 80 ON_BN_CLICKED(IDOK, &CSysConfig::OnBnClickedOk)
81   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR01, &CSysConfig::OnCbnSelchangeComportEarUsb)
82   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR02, &CSysConfig::OnCbnSelchangeComportEarUsb)
83   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR03, &CSysConfig::OnCbnSelchangeComportEarUsb)
84   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR04, &CSysConfig::OnCbnSelchangeComportEarUsb)
85   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR05, &CSysConfig::OnCbnSelchangeComportEarUsb)
86   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR06, &CSysConfig::OnCbnSelchangeComportEarUsb)
87   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR07, &CSysConfig::OnCbnSelchangeComportEarUsb)
88   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR08, &CSysConfig::OnCbnSelchangeComportEarUsb)
89   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR09, &CSysConfig::OnCbnSelchangeComportEarUsb)
90   - ON_CBN_SELCHANGE(IDC_COMPORT_EAR10, &CSysConfig::OnCbnSelchangeComportEarUsb)
91   - ON_CBN_SELCHANGE(IDC_COMPORT_USB01, &CSysConfig::OnCbnSelchangeComportEarUsb)
92   - ON_CBN_SELCHANGE(IDC_COMPORT_USB02, &CSysConfig::OnCbnSelchangeComportEarUsb)
93   - ON_CBN_SELCHANGE(IDC_COMPORT_USB03, &CSysConfig::OnCbnSelchangeComportEarUsb)
94   - ON_CBN_SELCHANGE(IDC_COMPORT_USB04, &CSysConfig::OnCbnSelchangeComportEarUsb)
95   - ON_CBN_SELCHANGE(IDC_COMPORT_USB05, &CSysConfig::OnCbnSelchangeComportEarUsb)
96   - ON_CBN_SELCHANGE(IDC_COMPORT_USB06, &CSysConfig::OnCbnSelchangeComportEarUsb)
97   - ON_CBN_SELCHANGE(IDC_COMPORT_USB07, &CSysConfig::OnCbnSelchangeComportEarUsb)
98   - ON_CBN_SELCHANGE(IDC_COMPORT_USB08, &CSysConfig::OnCbnSelchangeComportEarUsb)
99   - ON_CBN_SELCHANGE(IDC_COMPORT_USB09, &CSysConfig::OnCbnSelchangeComportEarUsb)
100   - ON_CBN_SELCHANGE(IDC_COMPORT_USB10, &CSysConfig::OnCbnSelchangeComportEarUsb)
  81 +
101 82
102 83 END_MESSAGE_MAP()
103 84
... ... @@ -120,34 +101,34 @@ BOOL CSysConfig::OnInitDialog()
120 101 int index_inserted;
121 102 CString strComname,strCommConfiged;
122 103 CDialog::OnInitDialog();
123   - for (loop = 0;loop<10;loop++)
124   - {
125   - CComboBox *plistCom = (CComboBox *)GetDlgItem(IDC_COMPORT_EAR01+loop);
126   - plistCom->ResetContent();
127   - plistCom->AddString("NONE");
128   - strCommConfiged.Format("COM%d",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][loop]);
129   - for (loop2 = 1;loop2<total_coms;loop2++)
130   - {
131   - strComname = myStrAryNoneOpenedPort->GetAt(loop2);
132   - index_inserted = plistCom->AddString(strComname);
133   - if (strComname == strCommConfiged)
134   - plistCom->SetCurSel(index_inserted);
135   - }
136   - }
137   - for (loop = 0;loop<10;loop++)
138   - {
139   - CComboBox *plistCom = (CComboBox *)GetDlgItem(IDC_COMPORT_USB01+loop);
140   - plistCom->ResetContent();
141   - plistCom->AddString("NONE");
142   - strCommConfiged.Format("COM%d",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][loop]);
143   - for (loop2 = 1;loop2<total_coms;loop2++)
144   - {
145   - strComname = myStrAryNoneOpenedPort->GetAt(loop2);
146   - index_inserted = plistCom->AddString(strComname);
147   - if (strComname == strCommConfiged)
148   - plistCom->SetCurSel(index_inserted);
149   - }
150   - } //数据初始化
  104 +// for (loop = 0;loop<10;loop++)
  105 +// {
  106 +// CComboBox *plistCom = (CComboBox *)GetDlgItem(IDC_COMPORT_EAR01+loop);
  107 +// plistCom->ResetContent();
  108 +// plistCom->AddString("NONE");
  109 +// strCommConfiged.Format("COM%d",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][loop]);
  110 +// for (loop2 = 1;loop2<total_coms;loop2++)
  111 +// {
  112 +// strComname = myStrAryNoneOpenedPort->GetAt(loop2);
  113 +// index_inserted = plistCom->AddString(strComname);
  114 +// if (strComname == strCommConfiged)
  115 +// plistCom->SetCurSel(index_inserted);
  116 +// }
  117 +// }
  118 +// for (loop = 0;loop<10;loop++)
  119 +// {
  120 +// CComboBox *plistCom = (CComboBox *)GetDlgItem(IDC_COMPORT_USB01+loop);
  121 +// plistCom->ResetContent();
  122 +// plistCom->AddString("NONE");
  123 +// strCommConfiged.Format("COM%d",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][loop]);
  124 +// for (loop2 = 1;loop2<total_coms;loop2++)
  125 +// {
  126 +// strComname = myStrAryNoneOpenedPort->GetAt(loop2);
  127 +// index_inserted = plistCom->AddString(strComname);
  128 +// if (strComname == strCommConfiged)
  129 +// plistCom->SetCurSel(index_inserted);
  130 +// }
  131 +// } //数据初始化
151 132 mystrSNHeader.Format("%s",g_AppMainData.SN_head);
152 133 mystrSnStart.Format("%05d",g_AppMainData.SN_cur);
153 134 mystrSnEnd.Format("%05d",g_AppMainData.SN_end);
... ... @@ -257,29 +238,29 @@ void CSysConfig::OnBnClickedOk()
257 238 CDialog::OnOK();
258 239 }
259 240
260   -void CSysConfig::OnCbnSelchangeComportEarUsb()
261   -{
262   - int loop,indexComm,currentID;
263   - CComboBox *plist;
264   - CString strOfItem;
265   - char ascchar[4];
266   - memset(ascchar,0,4);
267   - currentID = GetFocus()->GetDlgCtrlID();
268   - plist =(CComboBox *)GetDlgItem(currentID);
269   - plist->GetLBText(plist->GetCurSel(),strOfItem);
270   - strcpy(ascchar,strOfItem.GetBuffer(0)+3);
271   - indexComm = atoi(ascchar);
272   - if ( indexComm== 1)
273   - {
274   - MessageBox("无效COM口", "Warning");
275   - myAllowSave = false;
276   - return;
277   - }
278   - if (currentID>=IDC_COMPORT_EAR01 && IDC_COMPORT_EAR01<=IDC_COMPORT_EAR10 )
279   - {
280   - g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][currentID-IDC_COMPORT_EAR01] = indexComm;
281   - }
282   - else
283   - g_AppMainData.ary_myComPort[BLUE_TYPE_USB][currentID-IDC_COMPORT_USB01] = indexComm;
284   - myAllowSave = true;
285   -}
  241 +// void CSysConfig::OnCbnSelchangeComportEarUsb()
  242 +// {
  243 +// int loop,indexComm,currentID;
  244 +// CComboBox *plist;
  245 +// CString strOfItem;
  246 +// char ascchar[4];
  247 +// memset(ascchar,0,4);
  248 +// currentID = GetFocus()->GetDlgCtrlID();
  249 +// plist =(CComboBox *)GetDlgItem(currentID);
  250 +// plist->GetLBText(plist->GetCurSel(),strOfItem);
  251 +// strcpy(ascchar,strOfItem.GetBuffer(0)+3);
  252 +// indexComm = atoi(ascchar);
  253 +// if ( indexComm== 1)
  254 +// {
  255 +// MessageBox("无效COM口", "Warning");
  256 +// myAllowSave = false;
  257 +// return;
  258 +// }
  259 +// if (currentID>=IDC_COMPORT_EAR01 && IDC_COMPORT_EAR01<=IDC_COMPORT_EAR10 )
  260 +// {
  261 +// g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][currentID-IDC_COMPORT_EAR01] = indexComm;
  262 +// }
  263 +// else
  264 +// g_AppMainData.ary_myComPort[BLUE_TYPE_USB][currentID-IDC_COMPORT_USB01] = indexComm;
  265 +// myAllowSave = true;
  266 +// }
... ...
... ... @@ -27,26 +27,26 @@ public:
27 27 // Dialog Data
28 28 //{{AFX_DATA(CSysConfig)
29 29 enum { IDD = IDD_SYSTEM_CONFIG };
30   - CComboBox mylistEar01;
31   - CComboBox mylistEar02;
32   - CComboBox mylistEar03;
33   - CComboBox mylistEar04;
34   - CComboBox mylistEar05;
35   - CComboBox mylistEar06;
36   - CComboBox mylistEar07;
37   - CComboBox mylistEar08;
38   - CComboBox mylistEar09;
39   - CComboBox mylistEar10;
40   - CComboBox mylistUsb01;
41   - CComboBox mylistUsb02;
42   - CComboBox mylistUsb03;
43   - CComboBox mylistUsb04;
44   - CComboBox mylistUsb05;
45   - CComboBox mylistUsb06;
46   - CComboBox mylistUsb07;
47   - CComboBox mylistUsb08;
48   - CComboBox mylistUsb09;
49   - CComboBox mylistUsb10;
  30 +// CComboBox mylistEar01;
  31 +// CComboBox mylistEar02;
  32 +// CComboBox mylistEar03;
  33 +// CComboBox mylistEar04;
  34 +// CComboBox mylistEar05;
  35 +// CComboBox mylistEar06;
  36 +// CComboBox mylistEar07;
  37 +// CComboBox mylistEar08;
  38 +// CComboBox mylistEar09;
  39 +// CComboBox mylistEar10;
  40 +// CComboBox mylistUsb01;
  41 +// CComboBox mylistUsb02;
  42 +// CComboBox mylistUsb03;
  43 +// CComboBox mylistUsb04;
  44 +// CComboBox mylistUsb05;
  45 +// CComboBox mylistUsb06;
  46 +// CComboBox mylistUsb07;
  47 +// CComboBox mylistUsb08;
  48 +// CComboBox mylistUsb09;
  49 +// CComboBox mylistUsb10;
50 50 CComboBox mylistStreambit;
51 51 CComboBox mylistStopbit;
52 52 CComboBox mylistDatabit;
... ...
No preview for this file type
No preview for this file type
... ... @@ -7,178 +7,578 @@
7 7 #define IDD_SYSTEM_CONFIG 131
8 8 #define IDB_BITMAP_RED 134
9 9 #define IDB_BITMAP_GREEN 135
10   -#define IDC_BUTTON_START_EAR1 1000
11   -#define IDC_BUTTON_START_EAR2 1001
12   -#define IDC_BUTTON_START_EAR3 1002
13   -#define IDC_BUTTON_START_EAR4 1003
14   -#define IDC_BUTTON_START_EAR5 1004
15   -#define IDC_BUTTON_START_EAR6 1005
16   -#define IDC_BUTTON_START_EAR7 1006
17   -#define IDC_BUTTON_START_EAR8 1007
18   -#define IDC_BUTTON_START_EAR9 1008
19   -#define IDC_BUTTON_START_EAR10 1009
20   -#define IDC_BUTTON_START_USB1 1010
21   -#define IDC_BUTTON_START_USB2 1011
22   -#define IDC_BUTTON_START_USB3 1012
23   -#define IDC_BUTTON_START_USB4 1013
24   -#define IDC_BUTTON_START_USB5 1014
25   -#define IDC_BUTTON_START_USB6 1015
26   -#define IDC_BUTTON_START_USB7 1016
27   -#define IDC_BUTTON_START_USB8 1017
28   -#define IDC_BUTTON_START_USB9 1018
29   -#define IDC_BUTTON_START_USB10 1019
30   -#define IDC_CHECK_EAR1 1020
31   -#define IDC_CHECK_EAR2 1021
32   -#define IDC_CHECK_EAR3 1022
33   -#define IDC_CHECK_EAR4 1023
34   -#define IDC_CHECK_EAR5 1024
35   -#define IDC_CHECK_EAR6 1025
36   -#define IDC_CHECK_EAR7 1026
37   -#define IDC_CHECK_EAR8 1027
38   -#define IDC_CHECK_EAR9 1028
39   -#define IDC_CHECK_EAR10 1029
40   -#define IDC_CHECK_USB1 1030
41   -#define IDC_CHECK_USB2 1031
42   -#define IDC_CHECK_USB3 1032
43   -#define IDC_CHECK_USB4 1033
44   -#define IDC_CHECK_USB5 1034
45   -#define IDC_CHECK_USB6 1035
46   -#define IDC_CHECK_USB7 1036
47   -#define IDC_CHECK_USB8 1037
48   -#define IDC_CHECK_USB9 1038
49   -#define IDC_CHECK_USB10 1039
50   -#define IDC_PROGRESS_EAR1 1040
51   -#define IDC_PROGRESS_EAR2 1041
52   -#define IDC_PROGRESS_EAR3 1042
53   -#define IDC_PROGRESS_EAR4 1043
54   -#define IDC_PROGRESS_EAR5 1044
55   -#define IDC_PROGRESS_EAR6 1045
56   -#define IDC_PROGRESS_EAR7 1046
57   -#define IDC_PROGRESS_EAR8 1047
58   -#define IDC_PROGRESS_EAR9 1048
59   -#define IDC_PROGRESS_EAR10 1049
60   -#define IDC_PROGRESS_USB1 1050
61   -#define IDC_PROGRESS_USB2 1051
62   -#define IDC_PROGRESS_USB3 1052
63   -#define IDC_PROGRESS_USB4 1053
64   -#define IDC_PROGRESS_USB5 1054
65   -#define IDC_PROGRESS_USB6 1055
66   -#define IDC_PROGRESS_USB7 1056
67   -#define IDC_PROGRESS_USB8 1057
68   -#define IDC_PROGRESS_USB9 1058
69   -#define IDC_PROGRESS_USB10 1059
70   -#define IDC_STATIC_GROUP1 1060
71   -#define IDC_STATIC_GROUP2 1061
72   -#define IDC_STATIC_GROUP3 1062
73   -#define IDC_STATIC_GROUP4 1063
74   -#define IDC_STATIC_GROUP5 1064
75   -#define IDC_STATIC_GROUP6 1065
76   -#define IDC_STATIC_GROUP7 1066
77   -#define IDC_STATIC_GROUP8 1067
78   -#define IDC_STATIC_GROUP9 1068
79   -#define IDC_STATIC_GROUP10 1069
80   -#define IDC_START_ALL 1070
81   -#define IDC_STOP_ALL 1071
82   -#define IDC_BUTTON_SETTING 1072
83   -#define IDC_MSCOMM0 1074
84   -#define IDC_MSCOMM1 1075
85   -#define IDC_MSCOMM2 1076
86   -#define IDC_MSCOMM3 1077
87   -#define IDC_MSCOMM4 1078
88   -#define IDC_MSCOMM5 1079
89   -#define IDC_MSCOMM6 1080
90   -#define IDC_MSCOMM7 1081
91   -#define IDC_MSCOMM8 1082
92   -#define IDC_MSCOMM9 1083
93   -#define IDC_MSCOMM10 1084
94   -#define IDC_MSCOMM11 1085
95   -#define IDC_MSCOMM12 1086
96   -#define IDC_MSCOMM13 1087
97   -#define IDC_MSCOMM14 1088
98   -#define IDC_MSCOMM15 1089
99   -#define IDC_MSCOMM16 1090
100   -#define IDC_MSCOMM17 1091
101   -#define IDC_MSCOMM18 1092
102   -#define IDC_MSCOMM19 1093
103   -#define IDC_MSCOMM20 1094
104   -#define IDC_DEBUG_MESSAGE 1095
105   -#define IDC_CHECK_SAME_SN 1096
106   -#define IDC_EDIT_SN_START 1097
107   -#define IDC_EDIT_SN_END 1098
108   -#define IDC_COMBO_BAND 1099
109   -#define IDC_COMBO_CHECK 1100
110   -#define IDC_COMBO_DATABIT 1101
111   -#define IDC_COMBO_STOPBIT 1102
112   -#define IDC_COMBO_STEAM 1103
113   -#define IDC_COMPORT_EAR01 1104
114   -#define IDC_COMPORT_EAR02 1105
115   -#define IDC_COMPORT_EAR03 1106
116   -#define IDC_COMPORT_EAR04 1107
117   -#define IDC_COMPORT_EAR05 1108
118   -#define IDC_COMPORT_EAR06 1109
119   -#define IDC_COMPORT_EAR07 1110
120   -#define IDC_COMPORT_EAR08 1111
121   -#define IDC_COMPORT_EAR09 1112
122   -#define IDC_COMPORT_EAR10 1113
123   -#define IDC_COMPORT_USB01 1114
124   -#define IDC_COMPORT_USB02 1115
125   -#define IDC_COMPORT_USB03 1116
126   -#define IDC_COMPORT_USB04 1117
127   -#define IDC_COMPORT_USB05 1118
128   -#define IDC_COMPORT_USB06 1119
129   -#define IDC_COMPORT_USB07 1120
130   -#define IDC_COMPORT_USB08 1121
131   -#define IDC_COMPORT_USB09 1122
132   -#define IDC_COMPORT_USB10 1123
133   -#define IDC_EDIT_EAR_PATH 1124
134   -#define IDC_EDIT_USB_PATH 1125
135   -#define IDC_BUTTON_SECPATH_EAR 1126
136   -#define IDC_BUTTON_SECPATH_USB 1127
137   -#define IDC_BUTTON_SAVE 1128
138   -#define IDC_BUTTON_INIT_COMPORT 1129
139   -#define IDC_EDIT1 1130
140   -#define IDC_EDIT_SN_HEADER 1130
141   -#define IDC_FLASH_READAY 1132
142   -#define IDC_PCB_STATE1 1133
143   -#define IDC_PCB_STATE2 1134
144   -#define IDC_PCB_STATE3 1135
145   -#define IDC_PCB_STATE4 1136
146   -#define IDC_PCB_STATE5 1137
147   -#define IDC_PCB_STATE6 1138
148   -#define IDC_PCB_STATE7 1139
149   -#define IDC_PCB_STATE8 1140
150   -#define IDC_PCB_STATE9 1141
151   -#define IDC_PCB_STATE10 1142
152   -#define IDC_PCB_STATE11 1143
153   -#define IDC_PCB_STATE12 1144
154   -#define IDC_UART_CONFIG1 1145
155   -#define IDC_UART_CONFIG2 1146
156   -#define IDC_PCB_STATE13 1147
157   -#define IDC_PCB_STATE14 1148
158   -#define IDC_PCB_STATE15 1149
159   -#define IDC_PCB_STATE16 1150
160   -#define IDC_PCB_STATE17 1151
161   -#define IDC_PCB_STATE18 1152
162   -#define IDC_PCB_STATE19 1153
163   -#define IDC_PCB_STATE20 1154
164   -#define IDC_UART_CONFIG3 1155
165   -#define IDC_UART_CONFIG4 1156
166   -#define IDC_UART_CONFIG5 1157
167   -#define IDC_UART_CONFIG6 1158
168   -#define IDC_UART_CONFIG7 1160
169   -#define IDC_UART_CONFIG8 1161
170   -#define IDC_UART_CONFIG9 1162
171   -#define IDC_UART_CONFIG10 1163
172   -#define IDC_UART_CONFIG11 1164
173   -#define IDC_UART_CONFIG12 1165
174   -#define IDC_UART_CONFIG13 1166
175   -#define IDC_UART_CONFIG14 1167
176   -#define IDC_UART_CONFIG15 1168
177   -#define IDC_UART_CONFIG16 1169
178   -#define IDC_UART_CONFIG17 1170
179   -#define IDC_UART_CONFIG18 1171
180   -#define IDC_UART_CONFIG19 1172
181   -#define IDC_UART_CONFIG20 1173
  10 +#define IDC_BUTTON_START0 1000
  11 +#define IDC_BUTTON_START1 1001
  12 +#define IDC_BUTTON_START2 1002
  13 +#define IDC_BUTTON_START3 1003
  14 +#define IDC_BUTTON_START4 1004
  15 +#define IDC_BUTTON_START5 1005
  16 +#define IDC_BUTTON_START6 1006
  17 +#define IDC_BUTTON_START7 1007
  18 +#define IDC_BUTTON_START8 1008
  19 +#define IDC_BUTTON_START9 1009
  20 +#define IDC_BUTTON_START10 1010
  21 +#define IDC_BUTTON_START11 1011
  22 +#define IDC_BUTTON_START12 1012
  23 +#define IDC_BUTTON_START13 1013
  24 +#define IDC_BUTTON_START14 1014
  25 +#define IDC_BUTTON_START15 1015
  26 +#define IDC_BUTTON_START16 1016
  27 +#define IDC_BUTTON_START17 1017
  28 +#define IDC_BUTTON_START18 1018
  29 +#define IDC_BUTTON_START19 1019
  30 +#define IDC_BUTTON_START20 1020
  31 +#define IDC_BUTTON_START21 1021
  32 +#define IDC_BUTTON_START22 1022
  33 +#define IDC_BUTTON_START23 1023
  34 +#define IDC_BUTTON_START24 1024
  35 +#define IDC_BUTTON_START25 1025
  36 +#define IDC_BUTTON_START26 1026
  37 +#define IDC_BUTTON_START27 1027
  38 +#define IDC_BUTTON_START28 1028
  39 +#define IDC_BUTTON_START29 1029
  40 +#define IDC_BUTTON_START30 1030
  41 +#define IDC_BUTTON_START31 1031
  42 +#define IDC_BUTTON_START32 1032
  43 +#define IDC_BUTTON_START33 1033
  44 +#define IDC_BUTTON_START34 1034
  45 +#define IDC_BUTTON_START35 1035
  46 +#define IDC_BUTTON_START36 1036
  47 +#define IDC_BUTTON_START37 1037
  48 +#define IDC_BUTTON_START38 1038
  49 +#define IDC_BUTTON_START39 1039
  50 +#define IDC_BUTTON_START40 1040
  51 +#define IDC_BUTTON_START41 1041
  52 +#define IDC_BUTTON_START42 1042
  53 +#define IDC_BUTTON_START43 1043
  54 +#define IDC_BUTTON_START44 1044
  55 +#define IDC_BUTTON_START45 1045
  56 +#define IDC_BUTTON_START46 1046
  57 +#define IDC_BUTTON_START47 1047
  58 +#define IDC_BUTTON_START48 1048
  59 +#define IDC_BUTTON_START49 1049
  60 +#define IDC_BUTTON_START50 1050
  61 +#define IDC_BUTTON_START51 1051
  62 +#define IDC_BUTTON_START52 1052
  63 +#define IDC_BUTTON_START53 1053
  64 +#define IDC_BUTTON_START54 1054
  65 +#define IDC_BUTTON_START55 1055
  66 +#define IDC_BUTTON_START56 1056
  67 +#define IDC_BUTTON_START57 1057
  68 +#define IDC_BUTTON_START58 1058
  69 +#define IDC_BUTTON_START59 1059
  70 +#define IDC_BUTTON_START60 1060
  71 +#define IDC_BUTTON_START61 1061
  72 +#define IDC_BUTTON_START62 1062
  73 +#define IDC_BUTTON_START63 1063
  74 +#define IDC_BUTTON_START64 1064
  75 +#define IDC_BUTTON_START65 1065
  76 +#define IDC_BUTTON_START66 1066
  77 +#define IDC_BUTTON_START67 1067
  78 +#define IDC_BUTTON_START68 1068
  79 +#define IDC_BUTTON_START69 1069
  80 +#define IDC_BUTTON_START70 1070
  81 +#define IDC_BUTTON_START71 1071
  82 +#define IDC_BUTTON_START72 1072
  83 +#define IDC_BUTTON_START73 1073
  84 +#define IDC_BUTTON_START74 1074
  85 +#define IDC_BUTTON_START75 1075
  86 +#define IDC_BUTTON_START76 1076
  87 +#define IDC_BUTTON_START77 1077
  88 +#define IDC_BUTTON_START78 1078
  89 +#define IDC_BUTTON_START79 1079
  90 +#define IDC_BUTTON_START80 1080
  91 +#define IDC_BUTTON_START81 1081
  92 +#define IDC_BUTTON_START82 1082
  93 +#define IDC_BUTTON_START83 1083
  94 +#define IDC_BUTTON_START84 1084
  95 +#define IDC_BUTTON_START85 1085
  96 +#define IDC_BUTTON_START86 1086
  97 +#define IDC_BUTTON_START87 1087
  98 +#define IDC_BUTTON_START88 1088
  99 +#define IDC_BUTTON_START89 1089
  100 +#define IDC_BUTTON_START90 1090
  101 +#define IDC_BUTTON_START91 1091
  102 +#define IDC_BUTTON_START92 1092
  103 +#define IDC_BUTTON_START93 1093
  104 +#define IDC_BUTTON_START94 1094
  105 +#define IDC_BUTTON_START95 1095
  106 +#define IDC_BUTTON_START96 1096
  107 +#define IDC_BUTTON_START97 1097
  108 +#define IDC_BUTTON_START98 1098
  109 +#define IDC_BUTTON_START99 1099
  110 +#define IDC_PROGRESS_FLASH0 1200
  111 +#define IDC_PROGRESS_FLASH1 1201
  112 +#define IDC_PROGRESS_FLASH2 1202
  113 +#define IDC_PROGRESS_FLASH3 1203
  114 +#define IDC_PROGRESS_FLASH4 1204
  115 +#define IDC_PROGRESS_FLASH5 1205
  116 +#define IDC_PROGRESS_FLASH6 1206
  117 +#define IDC_PROGRESS_FLASH7 1207
  118 +#define IDC_PROGRESS_FLASH8 1208
  119 +#define IDC_PROGRESS_FLASH9 1209
  120 +#define IDC_PROGRESS_FLASH10 1210
  121 +#define IDC_PROGRESS_FLASH11 1211
  122 +#define IDC_PROGRESS_FLASH12 1212
  123 +#define IDC_PROGRESS_FLASH13 1213
  124 +#define IDC_PROGRESS_FLASH14 1214
  125 +#define IDC_PROGRESS_FLASH15 1215
  126 +#define IDC_PROGRESS_FLASH16 1216
  127 +#define IDC_PROGRESS_FLASH17 1217
  128 +#define IDC_PROGRESS_FLASH18 1218
  129 +#define IDC_PROGRESS_FLASH19 1219
  130 +#define IDC_PROGRESS_FLASH20 1220
  131 +#define IDC_PROGRESS_FLASH21 1221
  132 +#define IDC_PROGRESS_FLASH22 1222
  133 +#define IDC_PROGRESS_FLASH23 1223
  134 +#define IDC_PROGRESS_FLASH24 1224
  135 +#define IDC_PROGRESS_FLASH25 1225
  136 +#define IDC_PROGRESS_FLASH26 1226
  137 +#define IDC_PROGRESS_FLASH27 1227
  138 +#define IDC_PROGRESS_FLASH28 1228
  139 +#define IDC_PROGRESS_FLASH29 1229
  140 +#define IDC_PROGRESS_FLASH30 1230
  141 +#define IDC_PROGRESS_FLASH31 1231
  142 +#define IDC_PROGRESS_FLASH32 1232
  143 +#define IDC_PROGRESS_FLASH33 1233
  144 +#define IDC_PROGRESS_FLASH34 1234
  145 +#define IDC_PROGRESS_FLASH35 1235
  146 +#define IDC_PROGRESS_FLASH36 1236
  147 +#define IDC_PROGRESS_FLASH37 1237
  148 +#define IDC_PROGRESS_FLASH38 1238
  149 +#define IDC_PROGRESS_FLASH39 1239
  150 +#define IDC_PROGRESS_FLASH40 1240
  151 +#define IDC_PROGRESS_FLASH41 1241
  152 +#define IDC_PROGRESS_FLASH42 1242
  153 +#define IDC_PROGRESS_FLASH43 1243
  154 +#define IDC_PROGRESS_FLASH44 1244
  155 +#define IDC_PROGRESS_FLASH45 1245
  156 +#define IDC_PROGRESS_FLASH46 1246
  157 +#define IDC_PROGRESS_FLASH47 1247
  158 +#define IDC_PROGRESS_FLASH48 1248
  159 +#define IDC_PROGRESS_FLASH49 1249
  160 +#define IDC_PROGRESS_FLASH50 1250
  161 +#define IDC_PROGRESS_FLASH51 1251
  162 +#define IDC_PROGRESS_FLASH52 1252
  163 +#define IDC_PROGRESS_FLASH53 1253
  164 +#define IDC_PROGRESS_FLASH54 1254
  165 +#define IDC_PROGRESS_FLASH55 1255
  166 +#define IDC_PROGRESS_FLASH56 1256
  167 +#define IDC_PROGRESS_FLASH57 1257
  168 +#define IDC_PROGRESS_FLASH58 1258
  169 +#define IDC_PROGRESS_FLASH59 1259
  170 +#define IDC_PROGRESS_FLASH60 1260
  171 +#define IDC_PROGRESS_FLASH61 1261
  172 +#define IDC_PROGRESS_FLASH62 1262
  173 +#define IDC_PROGRESS_FLASH63 1263
  174 +#define IDC_PROGRESS_FLASH64 1264
  175 +#define IDC_PROGRESS_FLASH65 1265
  176 +#define IDC_PROGRESS_FLASH66 1266
  177 +#define IDC_PROGRESS_FLASH67 1267
  178 +#define IDC_PROGRESS_FLASH68 1268
  179 +#define IDC_PROGRESS_FLASH69 1269
  180 +#define IDC_PROGRESS_FLASH70 1270
  181 +#define IDC_PROGRESS_FLASH71 1271
  182 +#define IDC_PROGRESS_FLASH72 1272
  183 +#define IDC_PROGRESS_FLASH73 1273
  184 +#define IDC_PROGRESS_FLASH74 1274
  185 +#define IDC_PROGRESS_FLASH75 1275
  186 +#define IDC_PROGRESS_FLASH76 1276
  187 +#define IDC_PROGRESS_FLASH77 1277
  188 +#define IDC_PROGRESS_FLASH78 1278
  189 +#define IDC_PROGRESS_FLASH79 1279
  190 +#define IDC_PROGRESS_FLASH80 1280
  191 +#define IDC_PROGRESS_FLASH81 1281
  192 +#define IDC_PROGRESS_FLASH82 1282
  193 +#define IDC_PROGRESS_FLASH83 1283
  194 +#define IDC_PROGRESS_FLASH84 1284
  195 +#define IDC_PROGRESS_FLASH85 1285
  196 +#define IDC_PROGRESS_FLASH86 1286
  197 +#define IDC_PROGRESS_FLASH87 1287
  198 +#define IDC_PROGRESS_FLASH88 1288
  199 +#define IDC_PROGRESS_FLASH89 1289
  200 +#define IDC_PROGRESS_FLASH90 1290
  201 +#define IDC_PROGRESS_FLASH91 1291
  202 +#define IDC_PROGRESS_FLASH92 1292
  203 +#define IDC_PROGRESS_FLASH93 1293
  204 +#define IDC_PROGRESS_FLASH94 1294
  205 +#define IDC_PROGRESS_FLASH95 1295
  206 +#define IDC_PROGRESS_FLASH96 1296
  207 +#define IDC_PROGRESS_FLASH97 1297
  208 +#define IDC_PROGRESS_FLASH98 1298
  209 +#define IDC_PROGRESS_FLASH99 1299
  210 +#define IDC_MSCOMM0 1300
  211 +#define IDC_MSCOMM1 1301
  212 +#define IDC_MSCOMM2 1302
  213 +#define IDC_MSCOMM3 1303
  214 +#define IDC_MSCOMM4 1304
  215 +#define IDC_MSCOMM5 1305
  216 +#define IDC_MSCOMM6 1306
  217 +#define IDC_MSCOMM7 1307
  218 +#define IDC_MSCOMM8 1308
  219 +#define IDC_MSCOMM9 1309
  220 +#define IDC_MSCOMM10 1310
  221 +#define IDC_MSCOMM11 1311
  222 +#define IDC_MSCOMM12 1312
  223 +#define IDC_MSCOMM13 1313
  224 +#define IDC_MSCOMM14 1314
  225 +#define IDC_MSCOMM15 1315
  226 +#define IDC_MSCOMM16 1316
  227 +#define IDC_MSCOMM17 1317
  228 +#define IDC_MSCOMM18 1318
  229 +#define IDC_MSCOMM19 1319
  230 +#define IDC_MSCOMM20 1320
  231 +#define IDC_MSCOMM21 1321
  232 +#define IDC_MSCOMM22 1322
  233 +#define IDC_MSCOMM23 1323
  234 +#define IDC_MSCOMM24 1324
  235 +#define IDC_MSCOMM25 1325
  236 +#define IDC_MSCOMM26 1326
  237 +#define IDC_MSCOMM27 1327
  238 +#define IDC_MSCOMM28 1328
  239 +#define IDC_MSCOMM29 1329
  240 +#define IDC_MSCOMM30 1330
  241 +#define IDC_MSCOMM31 1331
  242 +#define IDC_MSCOMM32 1332
  243 +#define IDC_MSCOMM33 1333
  244 +#define IDC_MSCOMM34 1334
  245 +#define IDC_MSCOMM35 1335
  246 +#define IDC_MSCOMM36 1336
  247 +#define IDC_MSCOMM37 1337
  248 +#define IDC_MSCOMM38 1338
  249 +#define IDC_MSCOMM39 1339
  250 +#define IDC_MSCOMM40 1340
  251 +#define IDC_MSCOMM41 1341
  252 +#define IDC_MSCOMM42 1342
  253 +#define IDC_MSCOMM43 1343
  254 +#define IDC_MSCOMM44 1344
  255 +#define IDC_MSCOMM45 1345
  256 +#define IDC_MSCOMM46 1346
  257 +#define IDC_MSCOMM47 1347
  258 +#define IDC_MSCOMM48 1348
  259 +#define IDC_MSCOMM49 1349
  260 +#define IDC_MSCOMM50 1350
  261 +#define IDC_PCB_STATE0 1400
  262 +#define IDC_PCB_STATE1 1401
  263 +#define IDC_PCB_STATE2 1402
  264 +#define IDC_PCB_STATE3 1403
  265 +#define IDC_PCB_STATE4 1404
  266 +#define IDC_PCB_STATE5 1405
  267 +#define IDC_PCB_STATE6 1406
  268 +#define IDC_PCB_STATE7 1407
  269 +#define IDC_PCB_STATE8 1408
  270 +#define IDC_PCB_STATE9 1409
  271 +#define IDC_PCB_STATE10 1410
  272 +#define IDC_PCB_STATE11 1411
  273 +#define IDC_PCB_STATE12 1412
  274 +#define IDC_PCB_STATE13 1413
  275 +#define IDC_PCB_STATE14 1414
  276 +#define IDC_PCB_STATE15 1415
  277 +#define IDC_PCB_STATE16 1416
  278 +#define IDC_PCB_STATE17 1417
  279 +#define IDC_PCB_STATE18 1418
  280 +#define IDC_PCB_STATE19 1419
  281 +#define IDC_PCB_STATE20 1420
  282 +#define IDC_PCB_STATE21 1421
  283 +#define IDC_PCB_STATE22 1422
  284 +#define IDC_PCB_STATE23 1423
  285 +#define IDC_PCB_STATE24 1424
  286 +#define IDC_PCB_STATE25 1425
  287 +#define IDC_PCB_STATE26 1426
  288 +#define IDC_PCB_STATE27 1427
  289 +#define IDC_PCB_STATE28 1428
  290 +#define IDC_PCB_STATE29 1429
  291 +#define IDC_PCB_STATE30 1430
  292 +#define IDC_PCB_STATE31 1431
  293 +#define IDC_PCB_STATE32 1432
  294 +#define IDC_PCB_STATE33 1433
  295 +#define IDC_PCB_STATE34 1434
  296 +#define IDC_PCB_STATE35 1435
  297 +#define IDC_PCB_STATE36 1436
  298 +#define IDC_PCB_STATE37 1437
  299 +#define IDC_PCB_STATE38 1438
  300 +#define IDC_PCB_STATE39 1439
  301 +#define IDC_PCB_STATE40 1440
  302 +#define IDC_PCB_STATE41 1441
  303 +#define IDC_PCB_STATE42 1442
  304 +#define IDC_PCB_STATE43 1443
  305 +#define IDC_PCB_STATE44 1444
  306 +#define IDC_PCB_STATE45 1445
  307 +#define IDC_PCB_STATE46 1446
  308 +#define IDC_PCB_STATE47 1447
  309 +#define IDC_PCB_STATE48 1448
  310 +#define IDC_PCB_STATE49 1449
  311 +#define IDC_PCB_STATE50 1450
  312 +#define IDC_PCB_STATE51 1451
  313 +#define IDC_PCB_STATE52 1452
  314 +#define IDC_PCB_STATE53 1453
  315 +#define IDC_PCB_STATE54 1454
  316 +#define IDC_PCB_STATE55 1455
  317 +#define IDC_PCB_STATE56 1456
  318 +#define IDC_PCB_STATE57 1457
  319 +#define IDC_PCB_STATE58 1458
  320 +#define IDC_PCB_STATE59 1459
  321 +#define IDC_PCB_STATE60 1460
  322 +#define IDC_PCB_STATE61 1461
  323 +#define IDC_PCB_STATE62 1462
  324 +#define IDC_PCB_STATE63 1463
  325 +#define IDC_PCB_STATE64 1464
  326 +#define IDC_PCB_STATE65 1465
  327 +#define IDC_PCB_STATE66 1466
  328 +#define IDC_PCB_STATE67 1467
  329 +#define IDC_PCB_STATE68 1468
  330 +#define IDC_PCB_STATE69 1469
  331 +#define IDC_PCB_STATE70 1470
  332 +#define IDC_PCB_STATE71 1471
  333 +#define IDC_PCB_STATE72 1472
  334 +#define IDC_PCB_STATE73 1473
  335 +#define IDC_PCB_STATE74 1474
  336 +#define IDC_PCB_STATE75 1475
  337 +#define IDC_PCB_STATE76 1476
  338 +#define IDC_PCB_STATE77 1477
  339 +#define IDC_PCB_STATE78 1478
  340 +#define IDC_PCB_STATE79 1479
  341 +#define IDC_PCB_STATE80 1480
  342 +#define IDC_PCB_STATE81 1481
  343 +#define IDC_PCB_STATE82 1482
  344 +#define IDC_PCB_STATE83 1483
  345 +#define IDC_PCB_STATE84 1484
  346 +#define IDC_PCB_STATE85 1485
  347 +#define IDC_PCB_STATE86 1486
  348 +#define IDC_PCB_STATE87 1487
  349 +#define IDC_PCB_STATE88 1488
  350 +#define IDC_PCB_STATE89 1489
  351 +#define IDC_PCB_STATE90 1490
  352 +#define IDC_PCB_STATE91 1491
  353 +#define IDC_PCB_STATE92 1492
  354 +#define IDC_PCB_STATE93 1493
  355 +#define IDC_PCB_STATE94 1494
  356 +#define IDC_PCB_STATE95 1495
  357 +#define IDC_PCB_STATE96 1496
  358 +#define IDC_PCB_STATE97 1497
  359 +#define IDC_PCB_STATE98 1498
  360 +#define IDC_PCB_STATE99 1499
  361 +#define IDC_UART_CONFIG0 1500
  362 +#define IDC_UART_CONFIG1 1501
  363 +#define IDC_UART_CONFIG2 1502
  364 +#define IDC_UART_CONFIG3 1503
  365 +#define IDC_UART_CONFIG4 1504
  366 +#define IDC_UART_CONFIG5 1505
  367 +#define IDC_UART_CONFIG6 1506
  368 +#define IDC_UART_CONFIG7 1507
  369 +#define IDC_UART_CONFIG8 1508
  370 +#define IDC_UART_CONFIG9 1509
  371 +#define IDC_UART_CONFIG10 1510
  372 +#define IDC_UART_CONFIG11 1511
  373 +#define IDC_UART_CONFIG12 1512
  374 +#define IDC_UART_CONFIG13 1513
  375 +#define IDC_UART_CONFIG14 1514
  376 +#define IDC_UART_CONFIG15 1515
  377 +#define IDC_UART_CONFIG16 1516
  378 +#define IDC_UART_CONFIG17 1517
  379 +#define IDC_UART_CONFIG18 1518
  380 +#define IDC_UART_CONFIG19 1519
  381 +#define IDC_UART_CONFIG20 1520
  382 +#define IDC_UART_CONFIG21 1521
  383 +#define IDC_UART_CONFIG22 1522
  384 +#define IDC_UART_CONFIG23 1523
  385 +#define IDC_UART_CONFIG24 1524
  386 +#define IDC_UART_CONFIG25 1525
  387 +#define IDC_UART_CONFIG26 1526
  388 +#define IDC_UART_CONFIG27 1527
  389 +#define IDC_UART_CONFIG28 1528
  390 +#define IDC_UART_CONFIG29 1529
  391 +#define IDC_UART_CONFIG30 1530
  392 +#define IDC_UART_CONFIG31 1531
  393 +#define IDC_UART_CONFIG32 1532
  394 +#define IDC_UART_CONFIG33 1533
  395 +#define IDC_UART_CONFIG34 1534
  396 +#define IDC_UART_CONFIG35 1535
  397 +#define IDC_UART_CONFIG36 1536
  398 +#define IDC_UART_CONFIG37 1537
  399 +#define IDC_UART_CONFIG38 1538
  400 +#define IDC_UART_CONFIG39 1539
  401 +#define IDC_UART_CONFIG40 1540
  402 +#define IDC_UART_CONFIG41 1541
  403 +#define IDC_UART_CONFIG42 1542
  404 +#define IDC_UART_CONFIG43 1543
  405 +#define IDC_UART_CONFIG44 1544
  406 +#define IDC_UART_CONFIG45 1545
  407 +#define IDC_UART_CONFIG46 1546
  408 +#define IDC_UART_CONFIG47 1547
  409 +#define IDC_UART_CONFIG48 1548
  410 +#define IDC_UART_CONFIG49 1549
  411 +#define IDC_UART_CONFIG50 1550
  412 +#define IDC_UART_CONFIG51 1551
  413 +#define IDC_UART_CONFIG52 1552
  414 +#define IDC_UART_CONFIG53 1553
  415 +#define IDC_UART_CONFIG54 1554
  416 +#define IDC_UART_CONFIG55 1555
  417 +#define IDC_UART_CONFIG56 1556
  418 +#define IDC_UART_CONFIG57 1557
  419 +#define IDC_UART_CONFIG58 1558
  420 +#define IDC_UART_CONFIG59 1559
  421 +#define IDC_UART_CONFIG60 1560
  422 +#define IDC_UART_CONFIG61 1561
  423 +#define IDC_UART_CONFIG62 1562
  424 +#define IDC_UART_CONFIG63 1563
  425 +#define IDC_UART_CONFIG64 1564
  426 +#define IDC_UART_CONFIG65 1565
  427 +#define IDC_UART_CONFIG66 1566
  428 +#define IDC_UART_CONFIG67 1567
  429 +#define IDC_UART_CONFIG68 1568
  430 +#define IDC_UART_CONFIG69 1569
  431 +#define IDC_UART_CONFIG70 1570
  432 +#define IDC_UART_CONFIG71 1571
  433 +#define IDC_UART_CONFIG72 1572
  434 +#define IDC_UART_CONFIG73 1573
  435 +#define IDC_UART_CONFIG74 1574
  436 +#define IDC_UART_CONFIG75 1575
  437 +#define IDC_UART_CONFIG76 1576
  438 +#define IDC_UART_CONFIG77 1577
  439 +#define IDC_UART_CONFIG78 1578
  440 +#define IDC_UART_CONFIG79 1579
  441 +#define IDC_UART_CONFIG80 1580
  442 +#define IDC_UART_CONFIG81 1581
  443 +#define IDC_UART_CONFIG82 1582
  444 +#define IDC_UART_CONFIG83 1583
  445 +#define IDC_UART_CONFIG84 1584
  446 +#define IDC_UART_CONFIG85 1585
  447 +#define IDC_UART_CONFIG86 1586
  448 +#define IDC_UART_CONFIG87 1587
  449 +#define IDC_UART_CONFIG88 1588
  450 +#define IDC_UART_CONFIG89 1589
  451 +#define IDC_UART_CONFIG90 1590
  452 +#define IDC_UART_CONFIG91 1591
  453 +#define IDC_UART_CONFIG92 1592
  454 +#define IDC_UART_CONFIG93 1593
  455 +#define IDC_UART_CONFIG94 1594
  456 +#define IDC_UART_CONFIG95 1595
  457 +#define IDC_UART_CONFIG96 1596
  458 +#define IDC_UART_CONFIG97 1597
  459 +#define IDC_UART_CONFIG98 1598
  460 +#define IDC_UART_CONFIG99 1599
  461 +#define IDC_STATIC_GROUP0 1600
  462 +#define IDC_STATIC_GROUP1 1601
  463 +#define IDC_STATIC_GROUP2 1602
  464 +#define IDC_STATIC_GROUP3 1603
  465 +#define IDC_STATIC_GROUP4 1604
  466 +#define IDC_STATIC_GROUP5 1605
  467 +#define IDC_STATIC_GROUP6 1606
  468 +#define IDC_STATIC_GROUP7 1607
  469 +#define IDC_STATIC_GROUP8 1608
  470 +#define IDC_STATIC_GROUP9 1609
  471 +#define IDC_STATIC_GROUP10 1610
  472 +#define IDC_STATIC_GROUP11 1611
  473 +#define IDC_STATIC_GROUP12 1612
  474 +#define IDC_STATIC_GROUP13 1613
  475 +#define IDC_STATIC_GROUP14 1614
  476 +#define IDC_STATIC_GROUP15 1615
  477 +#define IDC_STATIC_GROUP16 1616
  478 +#define IDC_STATIC_GROUP17 1617
  479 +#define IDC_STATIC_GROUP18 1618
  480 +#define IDC_STATIC_GROUP19 1619
  481 +#define IDC_STATIC_GROUP20 1620
  482 +#define IDC_STATIC_GROUP21 1621
  483 +#define IDC_STATIC_GROUP22 1622
  484 +#define IDC_STATIC_GROUP23 1623
  485 +#define IDC_STATIC_GROUP24 1624
  486 +#define IDC_STATIC_GROUP25 1625
  487 +#define IDC_STATIC_GROUP26 1626
  488 +#define IDC_STATIC_GROUP27 1627
  489 +#define IDC_STATIC_GROUP28 1628
  490 +#define IDC_STATIC_GROUP29 1629
  491 +#define IDC_STATIC_GROUP30 1630
  492 +#define IDC_STATIC_GROUP31 1631
  493 +#define IDC_STATIC_GROUP32 1632
  494 +#define IDC_STATIC_GROUP33 1633
  495 +#define IDC_STATIC_GROUP34 1634
  496 +#define IDC_STATIC_GROUP35 1635
  497 +#define IDC_STATIC_GROUP36 1636
  498 +#define IDC_STATIC_GROUP37 1637
  499 +#define IDC_STATIC_GROUP38 1638
  500 +#define IDC_STATIC_GROUP39 1639
  501 +#define IDC_STATIC_GROUP40 1640
  502 +#define IDC_STATIC_GROUP41 1641
  503 +#define IDC_STATIC_GROUP42 1642
  504 +#define IDC_STATIC_GROUP43 1643
  505 +#define IDC_STATIC_GROUP44 1644
  506 +#define IDC_STATIC_GROUP45 1645
  507 +#define IDC_STATIC_GROUP46 1646
  508 +#define IDC_STATIC_GROUP47 1647
  509 +#define IDC_STATIC_GROUP48 1648
  510 +#define IDC_STATIC_GROUP49 1649
  511 +#define IDC_STATIC_GROUP50 1650
  512 +#define IDC_STATIC_GROUP51 1651
  513 +#define IDC_STATIC_GROUP52 1652
  514 +#define IDC_STATIC_GROUP53 1653
  515 +#define IDC_STATIC_GROUP54 1654
  516 +#define IDC_STATIC_GROUP55 1655
  517 +#define IDC_STATIC_GROUP56 1656
  518 +#define IDC_STATIC_GROUP57 1657
  519 +#define IDC_STATIC_GROUP58 1658
  520 +#define IDC_STATIC_GROUP59 1659
  521 +#define IDC_STATIC_GROUP60 1660
  522 +#define IDC_STATIC_GROUP61 1661
  523 +#define IDC_STATIC_GROUP62 1662
  524 +#define IDC_STATIC_GROUP63 1663
  525 +#define IDC_STATIC_GROUP64 1664
  526 +#define IDC_STATIC_GROUP65 1665
  527 +#define IDC_STATIC_GROUP66 1666
  528 +#define IDC_STATIC_GROUP67 1667
  529 +#define IDC_STATIC_GROUP68 1668
  530 +#define IDC_STATIC_GROUP69 1669
  531 +#define IDC_STATIC_GROUP70 1670
  532 +#define IDC_STATIC_GROUP71 1671
  533 +#define IDC_STATIC_GROUP72 1672
  534 +#define IDC_STATIC_GROUP73 1673
  535 +#define IDC_STATIC_GROUP74 1674
  536 +#define IDC_STATIC_GROUP75 1675
  537 +#define IDC_STATIC_GROUP76 1676
  538 +#define IDC_STATIC_GROUP77 1677
  539 +#define IDC_STATIC_GROUP78 1678
  540 +#define IDC_STATIC_GROUP79 1679
  541 +#define IDC_STATIC_GROUP80 1680
  542 +#define IDC_STATIC_GROUP81 1681
  543 +#define IDC_STATIC_GROUP82 1682
  544 +#define IDC_STATIC_GROUP83 1683
  545 +#define IDC_STATIC_GROUP84 1684
  546 +#define IDC_STATIC_GROUP85 1685
  547 +#define IDC_STATIC_GROUP86 1686
  548 +#define IDC_STATIC_GROUP87 1687
  549 +#define IDC_STATIC_GROUP88 1688
  550 +#define IDC_STATIC_GROUP89 1689
  551 +#define IDC_STATIC_GROUP90 1690
  552 +#define IDC_STATIC_GROUP91 1691
  553 +#define IDC_STATIC_GROUP92 1692
  554 +#define IDC_STATIC_GROUP93 1693
  555 +#define IDC_STATIC_GROUP94 1694
  556 +#define IDC_STATIC_GROUP95 1695
  557 +#define IDC_STATIC_GROUP96 1696
  558 +#define IDC_STATIC_GROUP97 1697
  559 +#define IDC_STATIC_GROUP98 1698
  560 +#define IDC_STATIC_GROUP99 1699
  561 +#define IDC_START_ALL 2000
  562 +#define IDC_STOP_ALL 2001
  563 +#define IDC_BUTTON_SETTING 2002
  564 +#define IDC_DEBUG_MESSAGE 2003
  565 +#define IDC_CHECK_SAME_SN 2004
  566 +#define IDC_EDIT_SN_START 2005
  567 +#define IDC_EDIT_SN_END 2006
  568 +#define IDC_COMBO_BAND 2007
  569 +#define IDC_COMBO_CHECK 2008
  570 +#define IDC_COMBO_DATABIT 2009
  571 +#define IDC_COMBO_STOPBIT 2010
  572 +#define IDC_COMBO_STEAM 2011
  573 +#define IDC_EDIT_EAR_PATH 2012
  574 +#define IDC_EDIT_USB_PATH 2013
  575 +#define IDC_BUTTON_SECPATH_EAR 2014
  576 +#define IDC_BUTTON_SECPATH_USB 2015
  577 +#define IDC_BUTTON_SAVE 2016
  578 +#define IDC_BUTTON_INIT_COMPORT 2017
  579 +#define IDC_EDIT1 2018
  580 +#define IDC_EDIT_SN_HEADER 2019
  581 +#define IDC_FLASH_READAY 2020
182 582
183 583 // Next default values for new objects
184 584 //
... ... @@ -186,7 +586,7 @@
186 586 #ifndef APSTUDIO_READONLY_SYMBOLS
187 587 #define _APS_NEXT_RESOURCE_VALUE 135
188 588 #define _APS_NEXT_COMMAND_VALUE 32771
189   -#define _APS_NEXT_CONTROL_VALUE 1146
  589 +#define _APS_NEXT_CONTROL_VALUE 1148
190 590 #define _APS_NEXT_SYMED_VALUE 101
191 591 #endif
192 592 #endif
... ...
Please register or login to post a comment