Commit 99164693ae50221189656abade3e8afee7d48fbd

Authored by xiemeng
1 parent 807fb556

mac ID and group id

@@ -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