Showing
7 changed files
with
59 additions
and
318 deletions
ABOUT.C
deleted
100644 → 0
| 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