Commit 4f899dfca2d2d5539ae2a7357f1378d5ebe3a1c4

Authored by xiemeng
1 parent b8b814ae

简化菜单, 删除无关代码

1 -/*-----------------------------------------------------------------------------  
2 -  
3 - This is a part of the Microsoft Source Code Samples.  
4 - Copyright (C) 1995 Microsoft Corporation.  
5 - All rights reserved.  
6 - This source code is only intended as a supplement to  
7 - Microsoft Development Tools and/or WinHelp documentation.  
8 - See these sources for detailed information regarding the  
9 - Microsoft samples programs.  
10 -  
11 - MODULE: About.c  
12 -  
13 - PURPOSE: Implement the About dialog box for the program.  
14 -  
15 - FUNCTIONS:  
16 - CmdAbout - 创建About对话框以响应菜单选择  
17 - AboutDlgProc - 处理关于对话框的消息  
18 - InitAboutDlg - 初始化about对话框控件  
19 -  
20 ------------------------------------------------------------------------------*/  
21 -  
22 -  
23 -#include <windows.h>  
24 -#include "mttty.h"  
25 -  
26 -/*  
27 - 仅在此文件中调用的函数原型  
28 -*/  
29 -BOOL CALLBACK AboutDlgProc( HWND, UINT, WPARAM, LPARAM );  
30 -UINT InitAboutDlg( HWND );  
31 -  
32 -/*-----------------------------------------------------------------------------  
33 -  
34 -FUNCTION: CmdAbout( HWND )  
35 -  
36 -参数:  
37 -hwnd -窗口的所有者  
38 -  
39 -创建模态About对话框  
40 -  
41 ------------------------------------------------------------------------------*/  
42 -BOOL CmdAbout(HWND hwnd)  
43 -{  
44 - DialogBox(ghInst, MAKEINTRESOURCE(IDD_ABOUT), hwnd, AboutDlgProc);  
45 - return 0;  
46 -}  
47 -  
48 -/*-----------------------------------------------------------------------------  
49 -  
50 -FUNCTION: InitAboutDlg( HWND )  
51 -  
52 -初始化modal About对话框  
53 -PARMATETERS:  
54 - hDlg - Dialog window handle  
55 -设置图标动画计时器和版本信息。  
56 -  
57 -HISTORY: Date: Author: Comment:  
58 - 10/27/95 AllenD Wrote it  
59 -  
60 ------------------------------------------------------------------------------*/  
61 -UINT InitAboutDlg(HWND hDlg)  
62 -{  
63 - UINT uTimer;  
64 - char * szFormat = "Microsoft Windows %s\r\nVersion %d.%d\r\nBuild %d ";  
65 - char szVersion[256];  
66 -  
67 - /*  
68 - create timer and set initial icon id  
69 - */  
70 - uTimer = SetTimer(hDlg, 1, 100, NULL);  
71 - if (uTimer == 0)  
72 - ErrorReporter("SetTimer");  
73 - wsprintf(szVersion, szFormat,  
74 - gOSV.dwPlatformId == VER_PLATFORM_WIN32_NT ? "NT" : "95",  
75 - gOSV.dwMajorVersion,  
76 - gOSV.dwMinorVersion,  
77 - LOWORD( gOSV.dwBuildNumber ) );  
78 -  
79 - if (strlen(gOSV.szCSDVersion))  
80 - strcat(szVersion, gOSV.szCSDVersion);  
81 -  
82 - SetDlgItemText(hDlg, IDC_OSVERSIONINFO, szVersion);  
83 -  
84 - return uTimer;  
85 -}  
86 -  
87 -/*-----------------------------------------------------------------------------  
88 -  
89 -FUNCTION: AboutDlgProc(HWND, UINT, WPARAM, LPARAM)  
90 -关于对话框的对话程序  
91 -PARAMETERS:  
92 -hdlg 对话框窗口句柄  
93 -uMessage 窗口消息  
94 -wparam 消息参数(取决于消息值)  
95 -lparam 消息参数(取决于消息值)  
96 -HISTORY: Date: Author: Comment:  
97 - 10/27/95 AllenD Wrote it  
98 -  
99 ------------------------------------------------------------------------------*/  
100 -BOOL CALLBACK AboutDlgProc(HWND hdlg, UINT uMessage, WPARAM wparam, LPARAM lparam)  
101 -{  
102 - static UINT uTimer;  
103 - static WORD wCurrentIconId;  
104 -  
105 - switch(uMessage)  
106 - {  
107 - case WM_INITDIALOG:  
108 - uTimer = InitAboutDlg(hdlg);  
109 - wCurrentIconId = IDI_APPICON;  
110 - break;  
111 -  
112 - case WM_TIMER:  
113 - /*  
114 - 当计时器停止,然后改变到下一个图标  
115 - */  
116 - {  
117 - HICON hIcon;  
118 -  
119 - switch(wCurrentIconId)  
120 - {  
121 - case IDI_APPICON: wCurrentIconId = IDI_APPICON2; break;  
122 - case IDI_APPICON2: wCurrentIconId = IDI_APPICON3; break;  
123 - case IDI_APPICON3: wCurrentIconId = IDI_APPICON4; break;  
124 - case IDI_APPICON4: wCurrentIconId = IDI_APPICON; break;  
125 - }  
126 -  
127 - hIcon = LoadIcon(ghInst, MAKEINTRESOURCE(wCurrentIconId));  
128 - SendMessage(GetDlgItem(hdlg, IDC_PICTURE), STM_SETICON, (WPARAM) hIcon, 0);  
129 - }  
130 - break;  
131 -  
132 - case WM_COMMAND:  
133 - if (LOWORD(wparam) == IDOK) {  
134 - KillTimer(hdlg, uTimer);  
135 - EndDialog(hdlg, TRUE);  
136 - return TRUE;  
137 - }  
138 - break;  
139 - }  
140 -  
141 - return FALSE;  
142 -}  
143 -  
@@ -301,30 +301,9 @@ void CmdDispatch(int iMenuChoice, HWND hwnd, LPARAM lParam) @@ -301,30 +301,9 @@ void CmdDispatch(int iMenuChoice, HWND hwnd, LPARAM lParam)
301 static char szFileName[MAX_PATH] = {0}; 301 static char szFileName[MAX_PATH] = {0};
302 switch (iMenuChoice) 302 switch (iMenuChoice)
303 { 303 {
304 - case ID_HELP_ABOUTMTTTY:  
305 - CmdAbout(hwnd);  
306 - break;  
307 - case ID_TRANSFER_SENDFILETEXT:  
308 - {// 发送文件  
309 - if (strlen(g_appdata.szFileName) == 0)  
310 - {  
311 - char * szFilter = "Text Files\0*.*\0";  
312 - OPENFILENAME ofn = { 0 };  
313 - ofn.lStructSize = sizeof(OPENFILENAME);  
314 - ofn.hwndOwner = hwnd;  
315 - ofn.lpstrFilter = szFilter;  
316 - ofn.lpstrFile = szFileName;  
317 - ofn.nMaxFile = MAX_PATH;  
318 - ofn.lpstrTitle = "Send File";  
319 - ofn.Flags = OFN_FILEMUSTEXIST;  
320 - if (!GetOpenFileName(&ofn))  
321 - break;  
322 - strcpy(g_appdata.szFileName, szFileName);  
323 - }  
324 - if (TRUE)  
325 - TransferFileTextStart(g_appdata.szFileName);  
326 - }  
327 - break; 304 +// case ID_HELP_ABOUTMTTTY:
  305 +// CmdAbout(hwnd);
  306 +// break;
328 case ID_TRANSFER_RECEIVEFILETEXT: 307 case ID_TRANSFER_RECEIVEFILETEXT:
329 {// 接收文件 308 {// 接收文件
330 char * szFilter = "Text Files\0*.TXT\0"; 309 char * szFilter = "Text Files\0*.TXT\0";
@@ -340,54 +319,53 @@ void CmdDispatch(int iMenuChoice, HWND hwnd, LPARAM lParam) @@ -340,54 +319,53 @@ void CmdDispatch(int iMenuChoice, HWND hwnd, LPARAM lParam)
340 ReceiveFileText(szFileName); 319 ReceiveFileText(szFileName);
341 } 320 }
342 break; 321 break;
343 - case ID_TRANSFER_SENDREPEATEDLY:  
344 - {// 重复发送  
345 - DWORD dwFreq;  
346 - char * szFilter = "Text Files\0*.TXT\0";  
347 - OPENFILENAME ofn = {0};  
348 -  
349 - ofn.lStructSize = sizeof(OPENFILENAME);  
350 - ofn.hwndOwner = hwnd;  
351 - ofn.lpstrFilter = szFilter;  
352 - ofn.lpstrFile = szFileName;  
353 - ofn.nMaxFile = MAX_PATH;  
354 - ofn.lpstrTitle = "Send File Repeatedly";  
355 - ofn.Flags = OFN_FILEMUSTEXIST;  
356 - if (!GetOpenFileName(&ofn)) break;  
357 - TransferRepeatCreate(szFileName, 3000);  
358 - }  
359 - break;  
360 -  
361 - case ID_TRANSFER_ABORTREPEATEDSENDING:  
362 - TransferRepeatDestroy();  
363 - break;  
364 -  
365 - case ID_TTY_CLEAR:  
366 - ClearTTYContents();  
367 - InvalidateRect(ghWndTTY, NULL, TRUE);  
368 - break;  
369 -  
370 - // The following correspond to menu choices and buttons in the settings dlog  
371 - case IDC_FONTBTN:  
372 - case IDC_COMMEVENTSBTN:  
373 - case IDC_FLOWCONTROLBTN:  
374 - case IDC_TIMEOUTSBTN:  
375 - SendMessage(ghWndToolbarDlg, WM_COMMAND, (WPARAM) iMenuChoice, (LPARAM) GetDlgItem(ghWndToolbarDlg, iMenuChoice));  
376 - break;  
377 -  
378 - case ID_FILE_CONNECT:  
379 - if (SetupCommPort() != NULL)  
380 - ChangeConnection(hwnd, g_appdata.fConnected);  
381 - break;  
382 -  
383 - case ID_FILE_DISCONNECT:  
384 - if (BreakDownCommPort())  
385 - ChangeConnection(hwnd, g_appdata.fConnected);  
386 - break;  
387 -  
388 - case ID_FILE_EXIT:  
389 - PostMessage(hwnd, WM_CLOSE, 0, 0);  
390 - break; 322 +// case ID_TRANSFER_SENDREPEATEDLY:
  323 +// {// 重复发送
  324 +// DWORD dwFreq;
  325 +// char * szFilter = "Text Files\0*.TXT\0";
  326 +// OPENFILENAME ofn = {0};
  327 +//
  328 +// ofn.lStructSize = sizeof(OPENFILENAME);
  329 +// ofn.hwndOwner = hwnd;
  330 +// ofn.lpstrFilter = szFilter;
  331 +// ofn.lpstrFile = szFileName;
  332 +// ofn.nMaxFile = MAX_PATH;
  333 +// ofn.lpstrTitle = "Send File Repeatedly";
  334 +// ofn.Flags = OFN_FILEMUSTEXIST;
  335 +// if (!GetOpenFileName(&ofn)) break;
  336 +// TransferRepeatCreate(szFileName, 3000);
  337 +// }
  338 +// break;
  339 +// case ID_TRANSFER_ABORTREPEATEDSENDING:
  340 +// TransferRepeatDestroy();
  341 +// break;
  342 +
  343 +// case ID_TTY_CLEAR:
  344 +// ClearTTYContents();
  345 +// InvalidateRect(ghWndTTY, NULL, TRUE);
  346 +// break;
  347 +
  348 +// // The following correspond to menu choices and buttons in the settings dlog
  349 +// case IDC_FONTBTN:
  350 +// case IDC_COMMEVENTSBTN:
  351 +// case IDC_FLOWCONTROLBTN:
  352 +// case IDC_TIMEOUTSBTN:
  353 +// SendMessage(ghWndToolbarDlg, WM_COMMAND, (WPARAM) iMenuChoice, (LPARAM) GetDlgItem(ghWndToolbarDlg, iMenuChoice));
  354 +// break;
  355 +
  356 +// case ID_FILE_CONNECT:
  357 +// if (SetupCommPort() != NULL)
  358 +// ChangeConnection(hwnd, g_appdata.fConnected);
  359 +// break;
  360 +
  361 +// case ID_FILE_DISCONNECT:
  362 +// if (BreakDownCommPort())
  363 +// ChangeConnection(hwnd, g_appdata.fConnected);
  364 +// break;
  365 +
  366 +// case ID_FILE_EXIT:
  367 +// PostMessage(hwnd, WM_CLOSE, 0, 0);
  368 +// break;
391 } 369 }
392 return; 370 return;
393 } 371 }
@@ -27,9 +27,6 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED @@ -27,9 +27,6 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
27 27
28 IDR_MTTTYACCELERATOR ACCELERATORS 28 IDR_MTTTYACCELERATOR ACCELERATORS
29 BEGIN 29 BEGIN
30 - VK_F5, ID_TRANSFER_SENDFILETEXT, VIRTKEY, NOINVERT  
31 - VK_F5, ID_TRANSFER_ABORTREPEATEDSENDING, VIRTKEY, ALT, NOINVERT  
32 - "x", ID_FILE_EXIT, ASCII, ALT, NOINVERT  
33 END 30 END
34 31
35 32
@@ -59,6 +56,7 @@ BEGIN @@ -59,6 +56,7 @@ BEGIN
59 COMBOBOX IDC_PORTCOMBO,2,0,48,51,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP 56 COMBOBOX IDC_PORTCOMBO,2,0,48,51,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
60 PUSHBUTTON "连接夹具",IDC_BUTTON_CONNECT_UART,52,0,50,14 57 PUSHBUTTON "连接夹具",IDC_BUTTON_CONNECT_UART,52,0,50,14
61 PUSHBUTTON "软件路径",IDC_BUTTON2_SEC_BINFILE,109,0,50,14 58 PUSHBUTTON "软件路径",IDC_BUTTON2_SEC_BINFILE,109,0,50,14
  59 + PUSHBUTTON "清除信息",IDC_BUTTON_CLEANINFO,275,0,50,14
62 END 60 END
63 61
64 IDD_STATUSDIALOG DIALOGEX 0, 0, 392, 281 62 IDD_STATUSDIALOG DIALOGEX 0, 0, 392, 281
@@ -88,32 +86,9 @@ IDI_APPICON4 ICON "MTTTY4.ICO" @@ -88,32 +86,9 @@ IDI_APPICON4 ICON "MTTTY4.ICO"
88 86
89 IDR_MTTTYMENU MENU 87 IDR_MTTTYMENU MENU
90 BEGIN 88 BEGIN
91 - POPUP "&File"  
92 - BEGIN  
93 - MENUITEM "Connect", ID_FILE_CONNECT, INACTIVE  
94 - MENUITEM "Disconnect", ID_FILE_DISCONNECT, INACTIVE  
95 - MENUITEM SEPARATOR  
96 - MENUITEM "E&xit\tAlt-X", ID_FILE_EXIT  
97 - END  
98 - POPUP "&TTY"  
99 - BEGIN  
100 - MENUITEM "&Clear", ID_TTY_CLEAR  
101 - MENUITEM "&Set Font...", IDC_FONTBTN  
102 - MENUITEM "Comm &Events...", IDC_COMMEVENTSBTN  
103 - MENUITEM "&Flow Control...", IDC_FLOWCONTROLBTN  
104 - MENUITEM "&Timeouts...", IDC_TIMEOUTSBTN  
105 - END  
106 POPUP "T&ransfer" 89 POPUP "T&ransfer"
107 BEGIN 90 BEGIN
108 - MENUITEM "&Send Bin File .\tF5", ID_TRANSFER_SENDFILETEXT  
109 MENUITEM "&Receive File (Text)...", ID_TRANSFER_RECEIVEFILETEXT 91 MENUITEM "&Receive File (Text)...", ID_TRANSFER_RECEIVEFILETEXT
110 - MENUITEM SEPARATOR  
111 - MENUITEM "S&end Repeatedly...", ID_TRANSFER_SENDREPEATEDLY  
112 - MENUITEM "A&bort Repeated Sending\tAlt+F5", ID_TRANSFER_ABORTREPEATEDSENDING  
113 - END  
114 - POPUP "&Help"  
115 - BEGIN  
116 - MENUITEM "&About MTTTY", ID_HELP_ABOUTMTTTY  
117 END 92 END
118 END 93 END
119 94
@@ -208,26 +208,6 @@ @@ -208,26 +208,6 @@
208 Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90" 208 Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
209 > 209 >
210 <File 210 <File
211 - RelativePath="About.c"  
212 - >  
213 - <FileConfiguration  
214 - Name="Release|Win32"  
215 - >  
216 - <Tool  
217 - Name="VCCLCompilerTool"  
218 - PreprocessorDefinitions=""  
219 - />  
220 - </FileConfiguration>  
221 - <FileConfiguration  
222 - Name="Debug|Win32"  
223 - >  
224 - <Tool  
225 - Name="VCCLCompilerTool"  
226 - PreprocessorDefinitions=""  
227 - />  
228 - </FileConfiguration>  
229 - </File>  
230 - <File  
231 RelativePath="Error.c" 211 RelativePath="Error.c"
232 > 212 >
233 <FileConfiguration 213 <FileConfiguration
@@ -152,17 +152,7 @@ void ChangeConnection( HWND hwnd, BOOL fConnected ) @@ -152,17 +152,7 @@ void ChangeConnection( HWND hwnd, BOOL fConnected )
152 Set focus to the child tty window 152 Set focus to the child tty window
153 */ 153 */
154 hMenu = GetMenu( hwnd ) ; 154 hMenu = GetMenu( hwnd ) ;
155 - EnableMenuItem( hMenu, ID_FILE_CONNECT,MF_DISABLED | MF_GRAYED ) ;  
156 - EnableMenuItem( hMenu, ID_FILE_DISCONNECT,MF_DISABLED | MF_GRAYED) ;  
157 -  
158 - EnableMenuItem( hMenu, ID_TRANSFER_SENDFILETEXT,  
159 - MF_ENABLED | MF_BYCOMMAND ) ;  
160 - EnableMenuItem( hMenu, ID_TRANSFER_RECEIVEFILETEXT,  
161 - MF_ENABLED | MF_BYCOMMAND ) ;  
162 - EnableMenuItem( hMenu, ID_TRANSFER_SENDREPEATEDLY,  
163 - MF_ENABLED | MF_BYCOMMAND ) ;  
164 - EnableMenuItem( hMenu, ID_TRANSFER_ABORTREPEATEDSENDING,  
165 - MF_DISABLED | MF_GRAYED | MF_BYCOMMAND ); 155 + EnableMenuItem( hMenu, ID_TRANSFER_RECEIVEFILETEXT, MF_ENABLED | MF_BYCOMMAND ) ;
166 156
167 SetFocus(ghWndTTY); 157 SetFocus(ghWndTTY);
168 } 158 }
@@ -171,12 +161,7 @@ void ChangeConnection( HWND hwnd, BOOL fConnected ) @@ -171,12 +161,7 @@ void ChangeConnection( HWND hwnd, BOOL fConnected )
171 // Not connected, do opposite of above. 161 // Not connected, do opposite of above.
172 // 162 //
173 hMenu = GetMenu( hwnd ) ; 163 hMenu = GetMenu( hwnd ) ;
174 - EnableMenuItem( hMenu, ID_FILE_CONNECT, MF_DISABLED | MF_GRAYED) ;  
175 - EnableMenuItem( hMenu, ID_FILE_DISCONNECT,MF_DISABLED | MF_GRAYED) ;  
176 - EnableMenuItem( hMenu, ID_TRANSFER_SENDFILETEXT,MF_DISABLED | MF_GRAYED | MF_BYCOMMAND ) ;  
177 EnableMenuItem( hMenu, ID_TRANSFER_RECEIVEFILETEXT,MF_DISABLED | MF_GRAYED | MF_BYCOMMAND ) ; 164 EnableMenuItem( hMenu, ID_TRANSFER_RECEIVEFILETEXT,MF_DISABLED | MF_GRAYED | MF_BYCOMMAND ) ;
178 - EnableMenuItem( hMenu, ID_TRANSFER_SENDREPEATEDLY,MF_DISABLED | MF_GRAYED | MF_BYCOMMAND ) ;  
179 - EnableMenuItem( hMenu, ID_TRANSFER_ABORTREPEATEDSENDING,MF_DISABLED | MF_GRAYED | MF_BYCOMMAND );  
180 EnableWindow( GetDlgItem(ghWndToolbarDlg, IDC_PORTCOMBO), TRUE); 165 EnableWindow( GetDlgItem(ghWndToolbarDlg, IDC_PORTCOMBO), TRUE);
181 SetFocus(ghwndMain); 166 SetFocus(ghwndMain);
182 } 167 }
@@ -547,6 +532,10 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) @@ -547,6 +532,10 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
547 { 532 {
548 switch(LOWORD(wParam)) 533 switch(LOWORD(wParam))
549 { 534 {
  535 + case IDC_BUTTON_CLEANINFO:
  536 + ClearTTYContents();
  537 + InvalidateRect(ghWndTTY, NULL, TRUE);
  538 + break;
550 case IDC_BUTTON2_SEC_BINFILE: 539 case IDC_BUTTON2_SEC_BINFILE:
551 { 540 {
552 if (strlen(g_appdata.szFileName) == 0) 541 if (strlen(g_appdata.szFileName) == 0)
@@ -643,21 +632,6 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) @@ -643,21 +632,6 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
643 fRet = FALSE; 632 fRet = FALSE;
644 break; 633 break;
645 634
646 - case IDC_COMMEVENTSBTN: // comm events button pressed  
647 - //DialogBox(ghInst, MAKEINTRESOURCE(IDD_COMMEVENTSDLG), ghwndMain, CommEventsProc);  
648 - //fRet = FALSE;  
649 - break;  
650 -  
651 - case IDC_FLOWCONTROLBTN:  
652 - //DialogBox(ghInst, MAKEINTRESOURCE(IDD_FLOWCONTROLDLG), ghwndMain, FlowControlProc);  
653 - //fRet = FALSE;  
654 - break;  
655 -  
656 - case IDC_TIMEOUTSBTN:  
657 - //DialogBox(ghInst, MAKEINTRESOURCE(IDD_TIMEOUTSDLG), ghwndMain, TimeoutsProc);  
658 - //fRet = FALSE;  
659 - break;  
660 -  
661 default: // some other control has been modified 635 default: // some other control has been modified
662 if (g_appdata.fConnected) 636 if (g_appdata.fConnected)
663 UpdateTTYInfo(); 637 UpdateTTYInfo();
@@ -89,9 +89,6 @@ void TransferRepeatCreate(LPCTSTR lpszFileName, DWORD dwFrequency) @@ -89,9 +89,6 @@ void TransferRepeatCreate(LPCTSTR lpszFileName, DWORD dwFrequency)
89 // modify transfer menu 89 // modify transfer menu
90 hMenu = GetMenu(ghwndMain); 90 hMenu = GetMenu(ghwndMain);
91 MenuFlags = MF_DISABLED | MF_GRAYED; 91 MenuFlags = MF_DISABLED | MF_GRAYED;
92 - EnableMenuItem(hMenu, ID_TRANSFER_SENDFILETEXT, MenuFlags);  
93 - EnableMenuItem(hMenu, ID_TRANSFER_SENDREPEATEDLY, MenuFlags);  
94 - EnableMenuItem(hMenu, ID_TRANSFER_ABORTREPEATEDSENDING, MF_ENABLED);  
95 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags); 92 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags);
96 // enable abort button and progress bar 93 // enable abort button and progress bar
97 SetWindowText(GetDlgItem(ghWndStatusDlg, IDC_ABORTBTN), "Abort Tx"); 94 SetWindowText(GetDlgItem(ghWndStatusDlg, IDC_ABORTBTN), "Abort Tx");
@@ -175,9 +172,6 @@ void TransferRepeatDestroy() @@ -175,9 +172,6 @@ void TransferRepeatDestroy()
175 // 172 //
176 hMenu = GetMenu(ghwndMain); 173 hMenu = GetMenu(ghwndMain);
177 MenuFlags = MF_ENABLED; 174 MenuFlags = MF_ENABLED;
178 - EnableMenuItem(hMenu, ID_TRANSFER_ABORTREPEATEDSENDING, MF_DISABLED | MF_GRAYED);  
179 - EnableMenuItem(hMenu, ID_TRANSFER_SENDFILETEXT, MenuFlags);  
180 - EnableMenuItem(hMenu, ID_TRANSFER_SENDREPEATEDLY, MenuFlags);  
181 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags); 175 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags);
182 EnableWindow(GetDlgItem(ghWndStatusDlg, IDC_ABORTBTN), FALSE); 176 EnableWindow(GetDlgItem(ghWndStatusDlg, IDC_ABORTBTN), FALSE);
183 177
@@ -241,8 +235,6 @@ void TransferFileTextStart(LPCTSTR lpstrFileName) @@ -241,8 +235,6 @@ void TransferFileTextStart(LPCTSTR lpstrFileName)
241 // 235 //
242 hMenu = GetMenu(ghwndMain); 236 hMenu = GetMenu(ghwndMain);
243 MenuFlags = MF_DISABLED | MF_GRAYED; 237 MenuFlags = MF_DISABLED | MF_GRAYED;
244 - EnableMenuItem(hMenu, ID_TRANSFER_SENDFILETEXT, MenuFlags);  
245 - EnableMenuItem(hMenu, ID_TRANSFER_SENDREPEATEDLY, MenuFlags);  
246 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags); 238 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags);
247 239
248 // 240 //
@@ -311,8 +303,6 @@ void TransferFileTextEnd() @@ -311,8 +303,6 @@ void TransferFileTextEnd()
311 // 303 //
312 hMenu = GetMenu(ghwndMain); 304 hMenu = GetMenu(ghwndMain);
313 MenuFlags = MF_ENABLED; 305 MenuFlags = MF_ENABLED;
314 - EnableMenuItem(hMenu, ID_TRANSFER_SENDFILETEXT, MenuFlags);  
315 - EnableMenuItem(hMenu, ID_TRANSFER_SENDREPEATEDLY, MenuFlags);  
316 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags); 306 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags);
317 307
318 // 308 //
@@ -361,15 +351,11 @@ void ReceiveFileText(LPCTSTR lpstrFileName) @@ -361,15 +351,11 @@ void ReceiveFileText(LPCTSTR lpstrFileName)
361 */ 351 */
362 hMenu = GetMenu(ghwndMain); 352 hMenu = GetMenu(ghwndMain);
363 MenuFlags = MF_DISABLED | MF_GRAYED; 353 MenuFlags = MF_DISABLED | MF_GRAYED;
364 - EnableMenuItem(hMenu, ID_FILE_CONNECT, MF_DISABLED | MF_GRAYED);  
365 - EnableMenuItem(hMenu, ID_FILE_DISCONNECT, MF_DISABLED | MF_GRAYED);  
366 354
367 // 355 //
368 // disable transfer menu 356 // disable transfer menu
369 // 357 //
370 - EnableMenuItem(hMenu, ID_TRANSFER_SENDFILETEXT, MenuFlags);  
371 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags); 358 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags);
372 - EnableMenuItem(hMenu, ID_TRANSFER_SENDREPEATEDLY, MenuFlags);  
373 359
374 // 360 //
375 // enable abort button and progress bar 361 // enable abort button and progress bar
@@ -394,9 +380,7 @@ void ReceiveFileText(LPCTSTR lpstrFileName) @@ -394,9 +380,7 @@ void ReceiveFileText(LPCTSTR lpstrFileName)
394 // 380 //
395 // enable transfer menu 381 // enable transfer menu
396 // 382 //
397 - EnableMenuItem(hMenu, ID_TRANSFER_SENDFILETEXT, MenuFlags);  
398 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags); 383 EnableMenuItem(hMenu, ID_TRANSFER_RECEIVEFILETEXT, MenuFlags);
399 - EnableMenuItem(hMenu, ID_TRANSFER_SENDREPEATEDLY, MenuFlags);  
400 384
401 // 385 //
402 // hide abort button and progress bar 386 // hide abort button and progress bar
@@ -25,7 +25,6 @@ @@ -25,7 +25,6 @@
25 #define IDC_DISPLAYERRORSCHK 1009 25 #define IDC_DISPLAYERRORSCHK 1009
26 #define IDC_FONTBTN 1010 26 #define IDC_FONTBTN 1010
27 #define IDC_MODEMSTATUSGRP 1018 27 #define IDC_MODEMSTATUSGRP 1018
28 -#define IDC_COMMEVENTSBTN 1019  
29 #define IDC_LFBTN 1032 28 #define IDC_LFBTN 1032
30 #define IDC_AUTOWRAPCHK 1033 29 #define IDC_AUTOWRAPCHK 1033
31 #define IDC_STATUSEDIT 1034 30 #define IDC_STATUSEDIT 1034
@@ -50,17 +49,11 @@ @@ -50,17 +49,11 @@
50 #define IDC_BUTTON_CONNECT_UART 1085 49 #define IDC_BUTTON_CONNECT_UART 1085
51 #define IDC_BUTTON2 1086 50 #define IDC_BUTTON2 1086
52 #define IDC_BUTTON2_SEC_BINFILE 1086 51 #define IDC_BUTTON2_SEC_BINFILE 1086
  52 +#define IDC_BUTTON3 1087
  53 +#define IDC_BUTTON_CLEANINFO 1087
53 #define IDC_ABORTBTN 1100 54 #define IDC_ABORTBTN 1100
54 #define IDC_TRANSFERPROGRESS 1200 55 #define IDC_TRANSFERPROGRESS 1200
55 -#define ID_FILE_EXIT 40001  
56 -#define ID_HELP_ABOUTMTTTY 40002  
57 -#define ID_FILE_CONNECT 40004  
58 -#define ID_FILE_DISCONNECT 40005  
59 -#define ID_TTY_CLEAR 40008  
60 -#define ID_TRANSFER_SENDFILETEXT 40010  
61 #define ID_TRANSFER_RECEIVEFILETEXT 40011 56 #define ID_TRANSFER_RECEIVEFILETEXT 40011
62 -#define ID_TRANSFER_SENDREPEATEDLY 40012  
63 -#define ID_TRANSFER_ABORTREPEATEDSENDING 40018  
64 #define IDC_STATIC 65535 57 #define IDC_STATIC 65535
65 58
66 // Next default values for new objects 59 // Next default values for new objects
@@ -69,7 +62,7 @@ @@ -69,7 +62,7 @@
69 #ifndef APSTUDIO_READONLY_SYMBOLS 62 #ifndef APSTUDIO_READONLY_SYMBOLS
70 #define _APS_NEXT_RESOURCE_VALUE 113 63 #define _APS_NEXT_RESOURCE_VALUE 113
71 #define _APS_NEXT_COMMAND_VALUE 40021 64 #define _APS_NEXT_COMMAND_VALUE 40021
72 -#define _APS_NEXT_CONTROL_VALUE 1087 65 +#define _APS_NEXT_CONTROL_VALUE 1088
73 #define _APS_NEXT_SYMED_VALUE 104 66 #define _APS_NEXT_SYMED_VALUE 104
74 #endif 67 #endif
75 #endif 68 #endif
Please register or login to post a comment