Commit 99164693ae50221189656abade3e8afee7d48fbd

Authored by xiemeng
1 parent 807fb556

mac ID and group id

... ... @@ -330,6 +330,7 @@ void ReportComStat( COMSTAT );
330 330 void StatusMessage( void );
331 331 void UpdateStatus( char * );
332 332 void CheckComStat( BOOL );
  333 +DWORD GetStartGroupID();
333 334
334 335 //
335 336 // Writer heap functions
... ...
... ... @@ -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 25 // Dialog
33 26 //
34 27
... ... @@ -51,10 +44,11 @@ STYLE DS_ABSALIGN | DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_BO
51 44 FONT 10, "??", 400, 0, 0x1
52 45 BEGIN
53 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 49 PUSHBUTTON "清除信息",IDC_BUTTON_CLEANINFO,176,0,50,12,NOT WS_VISIBLE
57 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 52 END
59 53
60 54 IDD_STATUSDIALOG DIALOGEX 0, 0, 392, 281
... ... @@ -64,6 +58,17 @@ BEGIN
64 58 EDITTEXT IDC_STATUSEDIT,151,25,111,101,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL
65 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 82 IDI_APPICON3 ICON "MTTTY3.ICO"
78 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 85 #ifdef APSTUDIO_INVOKED
95 86 /////////////////////////////////////////////////////////////////////////////
96 87 //
... ... @@ -169,6 +160,11 @@ BEGIN
169 160 RIGHTMARGIN, 224
170 161 BOTTOMMARGIN, 1
171 162 END
  163 +
  164 + IDD_GETADWORD, DIALOG
  165 + BEGIN
  166 + BOTTOMMARGIN, 68
  167 + END
172 168 END
173 169 #endif // APSTUDIO_INVOKED
174 170
... ...
... ... @@ -73,7 +73,7 @@
73 73 />
74 74 <Tool
75 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 77 OutputFile=".\WinRel/BlueFlashTool.exe"
78 78 LinkIncremental="1"
79 79 SuppressStartupBanner="true"
... ...
... ... @@ -521,6 +521,7 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
521 521 {
522 522 BOOL fRet = FALSE;
523 523 static char szFileName[MAX_PATH] = {0};
  524 + UINT mycheck_groupid;
524 525
525 526 switch(uMsg)
526 527 {
... ... @@ -532,6 +533,18 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
532 533 {
533 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 548 case IDC_BUTTON_CLEANINFO:
536 549 ClearTTYContents();
537 550 InvalidateRect(ghWndTTY, NULL, TRUE);
... ... @@ -579,6 +592,7 @@ BOOL CALLBACK ToolbarProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
579 592 }
580 593 CloseHandle(g_appdata.hFileOfEarphoneBin);
581 594 SetWindowText(GetDlgItem(hWndDlg, IDC_STATIC_BINPATH), g_appdata.szFileName);
  595 + ShowWindow(GetDlgItem(hWndDlg, IDC_BUTTON2_SEC_BINFILE),0);
582 596 SetWindowText(GetDlgItem(hWndDlg, IDC_BUTTON2_SEC_BINFILE), "下载软件");
583 597 }
584 598 if (g_appdata.DownloadReday == FALSE)
... ... @@ -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 822 FlushFileBuffers(g_appdata.hTempEarphoneBin);
823 823 Sleep(500);
824 824 CloseHandle(g_appdata.hTempEarphoneBin);
  825 + if (g_appdata.Groupid >0)
  826 + {
  827 + g_appdata.Groupid++;
  828 + }
825 829
826 830
827 831 g_appdata.hTempEarphoneBin = OpenTheFile(g_appdata.szFileName);
... ...
... ... @@ -12,6 +12,7 @@
12 12 #define IDI_APPICON2 109
13 13 #define IDI_APPICON3 110
14 14 #define IDI_APPICON4 111
  15 +#define IDD_GETADWORD 112
15 16 #define IDC_PORTCOMBO 1000
16 17 #define IDC_BAUDCOMBO 1001
17 18 #define IDC_PARITYCOMBO 1002
... ... @@ -45,6 +46,8 @@
45 46 #define IDC_NOWRITINGCHK 1077
46 47 #define IDC_NOSTATUSCHK 1078
47 48 #define IDC_NOEVENTSCHK 1079
  49 +#define IDC_DWORDSTATIC 1081
  50 +#define IDC_DWORDEDIT 1082
48 51 #define IDC_BUTTON1 1085
49 52 #define IDC_BUTTON_CONNECT_UART 1085
50 53 #define IDC_BUTTON2 1086
... ... @@ -53,6 +56,8 @@
53 56 #define IDC_BUTTON_CLEANINFO 1087
54 57 #define IDC_EDIT1 1089
55 58 #define IDC_STATIC_BINPATH 1089
  59 +#define IDC_CHECK1 1090
  60 +#define IDC_CHECK1_GROUP 1090
56 61 #define IDC_ABORTBTN 1100
57 62 #define IDC_TRANSFERPROGRESS 1200
58 63 #define ID_TRANSFER_RECEIVEFILETEXT 40011
... ... @@ -64,7 +69,7 @@
64 69 #ifndef APSTUDIO_READONLY_SYMBOLS
65 70 #define _APS_NEXT_RESOURCE_VALUE 113
66 71 #define _APS_NEXT_COMMAND_VALUE 40021
67   -#define _APS_NEXT_CONTROL_VALUE 1090
  72 +#define _APS_NEXT_CONTROL_VALUE 1091
68 73 #define _APS_NEXT_SYMED_VALUE 104
69 74 #endif
70 75 #endif
... ...
Please register or login to post a comment