Showing
6 changed files
with
70 additions
and
25 deletions
| @@ -330,6 +330,7 @@ void ReportComStat( COMSTAT ); | @@ -330,6 +330,7 @@ void ReportComStat( COMSTAT ); | ||
| 330 | void StatusMessage( void ); | 330 | void StatusMessage( void ); |
| 331 | void UpdateStatus( char * ); | 331 | void UpdateStatus( char * ); |
| 332 | void CheckComStat( BOOL ); | 332 | void CheckComStat( BOOL ); |
| 333 | +DWORD GetStartGroupID(); | ||
| 333 | 334 | ||
| 334 | // | 335 | // |
| 335 | // Writer heap functions | 336 | // Writer heap functions |
| @@ -22,13 +22,6 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED | @@ -22,13 +22,6 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED | ||
| 22 | 22 | ||
| 23 | ///////////////////////////////////////////////////////////////////////////// | 23 | ///////////////////////////////////////////////////////////////////////////// |
| 24 | // | 24 | // |
| 25 | -// Accelerator | ||
| 26 | -// | ||
| 27 | - | ||
| 28 | - | ||
| 29 | - | ||
| 30 | -///////////////////////////////////////////////////////////////////////////// | ||
| 31 | -// | ||
| 32 | // Dialog | 25 | // Dialog |
| 33 | // | 26 | // |
| 34 | 27 | ||
| @@ -51,10 +44,11 @@ STYLE DS_ABSALIGN | DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_BO | @@ -51,10 +44,11 @@ STYLE DS_ABSALIGN | DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_BO | ||
| 51 | FONT 10, "??", 400, 0, 0x1 | 44 | FONT 10, "??", 400, 0, 0x1 |
| 52 | BEGIN | 45 | BEGIN |
| 53 | COMBOBOX IDC_PORTCOMBO,2,0,48,51,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP | 46 | COMBOBOX IDC_PORTCOMBO,2,0,48,51,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP |
| 54 | - PUSHBUTTON "连接夹具",IDC_BUTTON_CONNECT_UART,52,0,50,12 | ||
| 55 | - PUSHBUTTON "软件路径",IDC_BUTTON2_SEC_BINFILE,109,0,50,12 | 47 | + PUSHBUTTON "连接夹具",IDC_BUTTON_CONNECT_UART,52,0,36,12 |
| 48 | + PUSHBUTTON "软件",IDC_BUTTON2_SEC_BINFILE,89,0,25,12 | ||
| 56 | PUSHBUTTON "清除信息",IDC_BUTTON_CLEANINFO,176,0,50,12,NOT WS_VISIBLE | 49 | PUSHBUTTON "清除信息",IDC_BUTTON_CLEANINFO,176,0,50,12,NOT WS_VISIBLE |
| 57 | EDITTEXT IDC_STATIC_BINPATH,0,11,227,14,ES_AUTOHSCROLL | ES_READONLY | 50 | EDITTEXT IDC_STATIC_BINPATH,0,11,227,14,ES_AUTOHSCROLL | ES_READONLY |
| 51 | + CONTROL "写入Group ID",IDC_CHECK1_GROUP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,1,63,10 | ||
| 58 | END | 52 | END |
| 59 | 53 | ||
| 60 | IDD_STATUSDIALOG DIALOGEX 0, 0, 392, 281 | 54 | IDD_STATUSDIALOG DIALOGEX 0, 0, 392, 281 |
| @@ -64,6 +58,17 @@ BEGIN | @@ -64,6 +58,17 @@ BEGIN | ||
| 64 | EDITTEXT IDC_STATUSEDIT,151,25,111,101,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL | 58 | EDITTEXT IDC_STATUSEDIT,151,25,111,101,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL |
| 65 | END | 59 | END |
| 66 | 60 | ||
| 61 | +IDD_GETADWORD DIALOGEX 0, 0, 121, 69 | ||
| 62 | +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | ||
| 63 | +CAPTION "Please Enter A Number" | ||
| 64 | +FONT 12, "MS Sans Serif", 400, 0, 0x0 | ||
| 65 | +BEGIN | ||
| 66 | + EDITTEXT IDC_DWORDEDIT,34,26,52,14,ES_AUTOHSCROLL | ||
| 67 | + DEFPUSHBUTTON "OK",IDOK,16,49,40,14 | ||
| 68 | + PUSHBUTTON "Cancel",IDCANCEL,64,49,40,14 | ||
| 69 | + LTEXT "请输入起始Group ID",IDC_DWORDSTATIC,13,10,94,10 | ||
| 70 | +END | ||
| 71 | + | ||
| 67 | 72 | ||
| 68 | ///////////////////////////////////////////////////////////////////////////// | 73 | ///////////////////////////////////////////////////////////////////////////// |
| 69 | // | 74 | // |
| @@ -77,20 +82,6 @@ IDI_APPICON2 ICON "MTTTY2.ICO" | @@ -77,20 +82,6 @@ IDI_APPICON2 ICON "MTTTY2.ICO" | ||
| 77 | IDI_APPICON3 ICON "MTTTY3.ICO" | 82 | IDI_APPICON3 ICON "MTTTY3.ICO" |
| 78 | IDI_APPICON4 ICON "MTTTY4.ICO" | 83 | IDI_APPICON4 ICON "MTTTY4.ICO" |
| 79 | 84 | ||
| 80 | -///////////////////////////////////////////////////////////////////////////// | ||
| 81 | -// | ||
| 82 | -// Menu | ||
| 83 | -// | ||
| 84 | - | ||
| 85 | -//IDR_MTTTYMENU MENU | ||
| 86 | -//BEGIN | ||
| 87 | -// POPUP "T&ransfer" | ||
| 88 | -// BEGIN | ||
| 89 | -// MENUITEM "&Receive File (Text)...", ID_TRANSFER_RECEIVEFILETEXT | ||
| 90 | -// END | ||
| 91 | -//END | ||
| 92 | - | ||
| 93 | - | ||
| 94 | #ifdef APSTUDIO_INVOKED | 85 | #ifdef APSTUDIO_INVOKED |
| 95 | ///////////////////////////////////////////////////////////////////////////// | 86 | ///////////////////////////////////////////////////////////////////////////// |
| 96 | // | 87 | // |
| @@ -169,6 +160,11 @@ BEGIN | @@ -169,6 +160,11 @@ BEGIN | ||
| 169 | RIGHTMARGIN, 224 | 160 | RIGHTMARGIN, 224 |
| 170 | BOTTOMMARGIN, 1 | 161 | BOTTOMMARGIN, 1 |
| 171 | END | 162 | END |
| 163 | + | ||
| 164 | + IDD_GETADWORD, DIALOG | ||
| 165 | + BEGIN | ||
| 166 | + BOTTOMMARGIN, 68 | ||
| 167 | + END | ||
| 172 | END | 168 | END |
| 173 | #endif // APSTUDIO_INVOKED | 169 | #endif // APSTUDIO_INVOKED |
| 174 | 170 |
| @@ -73,7 +73,7 @@ | @@ -73,7 +73,7 @@ | ||
| 73 | /> | 73 | /> |
| 74 | <Tool | 74 | <Tool |
| 75 | Name="VCLinkerTool" | 75 | Name="VCLinkerTool" |
| 76 | - AdditionalDependencies="winmm.lib comctl32.lib odbc32.lib odbccp32.lib" | 76 | + AdditionalDependencies="winmm.lib comctl32.lib odbc32.lib odbccp32.lib shlwapi.lib" |
| 77 | OutputFile=".\WinRel/BlueFlashTool.exe" | 77 | OutputFile=".\WinRel/BlueFlashTool.exe" |
| 78 | LinkIncremental="1" | 78 | LinkIncremental="1" |
| 79 | SuppressStartupBanner="true" | 79 | SuppressStartupBanner="true" |
| @@ -521,6 +521,7 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) | @@ -521,6 +521,7 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) | ||
| 521 | { | 521 | { |
| 522 | BOOL fRet = FALSE; | 522 | BOOL fRet = FALSE; |
| 523 | static char szFileName[MAX_PATH] = {0}; | 523 | static char szFileName[MAX_PATH] = {0}; |
| 524 | + UINT mycheck_groupid; | ||
| 524 | 525 | ||
| 525 | switch(uMsg) | 526 | switch(uMsg) |
| 526 | { | 527 | { |
| @@ -532,6 +533,18 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) | @@ -532,6 +533,18 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) | ||
| 532 | { | 533 | { |
| 533 | switch(LOWORD(wParam)) | 534 | switch(LOWORD(wParam)) |
| 534 | { | 535 | { |
| 536 | + case IDC_CHECK1_GROUP: | ||
| 537 | + mycheck_groupid = IsDlgButtonChecked(ghWndToolbarDlg, IDC_CHECK1_GROUP); | ||
| 538 | + if (mycheck_groupid) | ||
| 539 | + { | ||
| 540 | + g_appdata.Groupid = GetStartGroupID(); | ||
| 541 | + } | ||
| 542 | + else | ||
| 543 | + { | ||
| 544 | + g_appdata.Groupid = 0; | ||
| 545 | + } | ||
| 546 | + // CheckDlgButton( hDlg, IDC_LOCALECHOCHK, LOCALECHO( TTYInfo ) ) ; | ||
| 547 | + break; | ||
| 535 | case IDC_BUTTON_CLEANINFO: | 548 | case IDC_BUTTON_CLEANINFO: |
| 536 | ClearTTYContents(); | 549 | ClearTTYContents(); |
| 537 | InvalidateRect(ghWndTTY, NULL, TRUE); | 550 | InvalidateRect(ghWndTTY, NULL, TRUE); |
| @@ -579,6 +592,7 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) | @@ -579,6 +592,7 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) | ||
| 579 | } | 592 | } |
| 580 | CloseHandle(g_appdata.hFileOfEarphoneBin); | 593 | CloseHandle(g_appdata.hFileOfEarphoneBin); |
| 581 | SetWindowText(GetDlgItem(hWndDlg, IDC_STATIC_BINPATH), g_appdata.szFileName); | 594 | SetWindowText(GetDlgItem(hWndDlg, IDC_STATIC_BINPATH), g_appdata.szFileName); |
| 595 | + ShowWindow(GetDlgItem(hWndDlg, IDC_BUTTON2_SEC_BINFILE),0); | ||
| 582 | SetWindowText(GetDlgItem(hWndDlg, IDC_BUTTON2_SEC_BINFILE), "下载软件"); | 596 | SetWindowText(GetDlgItem(hWndDlg, IDC_BUTTON2_SEC_BINFILE), "下载软件"); |
| 583 | } | 597 | } |
| 584 | if (g_appdata.DownloadReday == FALSE) | 598 | if (g_appdata.DownloadReday == FALSE) |
| @@ -758,3 +772,28 @@ char GetHexControl(HWND hdlg, WORD wIdNumberBox, WORD wIdCharBox) | @@ -758,3 +772,28 @@ char GetHexControl(HWND hdlg, WORD wIdNumberBox, WORD wIdCharBox) | ||
| 758 | 772 | ||
| 759 | 773 | ||
| 760 | 774 | ||
| 775 | +BOOL CALLBACK GetADWORDProc(HWND hDlg, UINT uMessage, WPARAM wParam, LPARAM lParam) | ||
| 776 | +{ | ||
| 777 | + int iRet = 0; | ||
| 778 | + | ||
| 779 | + if (uMessage == WM_COMMAND) { | ||
| 780 | + switch(LOWORD(wParam)) { | ||
| 781 | + case IDOK: | ||
| 782 | + iRet = GetDlgItemInt(hDlg, IDC_DWORDEDIT, NULL, FALSE); | ||
| 783 | + // | ||
| 784 | + // FALL THROUGH | ||
| 785 | + // | ||
| 786 | + | ||
| 787 | + case IDCANCEL: | ||
| 788 | + EndDialog(hDlg, iRet); | ||
| 789 | + return TRUE; | ||
| 790 | + } | ||
| 791 | + } | ||
| 792 | + | ||
| 793 | + return FALSE; | ||
| 794 | +} | ||
| 795 | + | ||
| 796 | +DWORD GetStartGroupID() | ||
| 797 | +{ | ||
| 798 | + return ((DWORD) DialogBox(ghInst, MAKEINTRESOURCE(IDD_GETADWORD), ghwndMain, GetADWORDProc)); | ||
| 799 | +} |
| @@ -822,6 +822,10 @@ int fileCheck_fix_MACID( const char macid_sub[3]) | @@ -822,6 +822,10 @@ int fileCheck_fix_MACID( const char macid_sub[3]) | ||
| 822 | FlushFileBuffers(g_appdata.hTempEarphoneBin); | 822 | FlushFileBuffers(g_appdata.hTempEarphoneBin); |
| 823 | Sleep(500); | 823 | Sleep(500); |
| 824 | CloseHandle(g_appdata.hTempEarphoneBin); | 824 | CloseHandle(g_appdata.hTempEarphoneBin); |
| 825 | + if (g_appdata.Groupid >0) | ||
| 826 | + { | ||
| 827 | + g_appdata.Groupid++; | ||
| 828 | + } | ||
| 825 | 829 | ||
| 826 | 830 | ||
| 827 | g_appdata.hTempEarphoneBin = OpenTheFile(g_appdata.szFileName); | 831 | g_appdata.hTempEarphoneBin = OpenTheFile(g_appdata.szFileName); |
| @@ -12,6 +12,7 @@ | @@ -12,6 +12,7 @@ | ||
| 12 | #define IDI_APPICON2 109 | 12 | #define IDI_APPICON2 109 |
| 13 | #define IDI_APPICON3 110 | 13 | #define IDI_APPICON3 110 |
| 14 | #define IDI_APPICON4 111 | 14 | #define IDI_APPICON4 111 |
| 15 | +#define IDD_GETADWORD 112 | ||
| 15 | #define IDC_PORTCOMBO 1000 | 16 | #define IDC_PORTCOMBO 1000 |
| 16 | #define IDC_BAUDCOMBO 1001 | 17 | #define IDC_BAUDCOMBO 1001 |
| 17 | #define IDC_PARITYCOMBO 1002 | 18 | #define IDC_PARITYCOMBO 1002 |
| @@ -45,6 +46,8 @@ | @@ -45,6 +46,8 @@ | ||
| 45 | #define IDC_NOWRITINGCHK 1077 | 46 | #define IDC_NOWRITINGCHK 1077 |
| 46 | #define IDC_NOSTATUSCHK 1078 | 47 | #define IDC_NOSTATUSCHK 1078 |
| 47 | #define IDC_NOEVENTSCHK 1079 | 48 | #define IDC_NOEVENTSCHK 1079 |
| 49 | +#define IDC_DWORDSTATIC 1081 | ||
| 50 | +#define IDC_DWORDEDIT 1082 | ||
| 48 | #define IDC_BUTTON1 1085 | 51 | #define IDC_BUTTON1 1085 |
| 49 | #define IDC_BUTTON_CONNECT_UART 1085 | 52 | #define IDC_BUTTON_CONNECT_UART 1085 |
| 50 | #define IDC_BUTTON2 1086 | 53 | #define IDC_BUTTON2 1086 |
| @@ -53,6 +56,8 @@ | @@ -53,6 +56,8 @@ | ||
| 53 | #define IDC_BUTTON_CLEANINFO 1087 | 56 | #define IDC_BUTTON_CLEANINFO 1087 |
| 54 | #define IDC_EDIT1 1089 | 57 | #define IDC_EDIT1 1089 |
| 55 | #define IDC_STATIC_BINPATH 1089 | 58 | #define IDC_STATIC_BINPATH 1089 |
| 59 | +#define IDC_CHECK1 1090 | ||
| 60 | +#define IDC_CHECK1_GROUP 1090 | ||
| 56 | #define IDC_ABORTBTN 1100 | 61 | #define IDC_ABORTBTN 1100 |
| 57 | #define IDC_TRANSFERPROGRESS 1200 | 62 | #define IDC_TRANSFERPROGRESS 1200 |
| 58 | #define ID_TRANSFER_RECEIVEFILETEXT 40011 | 63 | #define ID_TRANSFER_RECEIVEFILETEXT 40011 |
| @@ -64,7 +69,7 @@ | @@ -64,7 +69,7 @@ | ||
| 64 | #ifndef APSTUDIO_READONLY_SYMBOLS | 69 | #ifndef APSTUDIO_READONLY_SYMBOLS |
| 65 | #define _APS_NEXT_RESOURCE_VALUE 113 | 70 | #define _APS_NEXT_RESOURCE_VALUE 113 |
| 66 | #define _APS_NEXT_COMMAND_VALUE 40021 | 71 | #define _APS_NEXT_COMMAND_VALUE 40021 |
| 67 | -#define _APS_NEXT_CONTROL_VALUE 1090 | 72 | +#define _APS_NEXT_CONTROL_VALUE 1091 |
| 68 | #define _APS_NEXT_SYMED_VALUE 104 | 73 | #define _APS_NEXT_SYMED_VALUE 104 |
| 69 | #endif | 74 | #endif |
| 70 | #endif | 75 | #endif |
Please
register
or
login
to post a comment