Parcourir la source

数据转换。

JeffWang il y a 2 ans
Parent
commit
bed153bb13

+ 1 - 1
TCLTools/TCLTools/TCLTools.rc

@@ -90,7 +90,7 @@ BEGIN
     EDITTEXT        IDC_EDIT_KEY,39,43,198,14,ES_AUTOHSCROLL | ES_READONLY
     PUSHBUTTON      "´ò¿ªkey",BTN_OPEN_FILE,243,43,34,14
     CONTROL         "HEX-BIN",IDC_CHECK_HB,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,281,45,42,10
-    CONTROL         "BIN-HEX",IDC_CHECK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,321,45,42,10
+    CONTROL         "BIN-HEX",IDC_CHECK_BH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,321,45,42,10
     LTEXT           "Îļþ£º",IDC_STATIC,15,45,22,8
     LTEXT           "״̬£º",IDC_STATIC,22,75,22,8
     EDITTEXT        IDC_EDIT_INT,49,90,74,12,ES_AUTOHSCROLL | ES_READONLY

+ 28 - 0
TCLTools/TCLTools/TCLToolsDlg.cpp

@@ -116,6 +116,8 @@ BEGIN_MESSAGE_MAP(CTCLToolsDlg, CDialog)
     ON_BN_CLICKED(BTN_EXEC_CMD, &CTCLToolsDlg::OnBnClickedExecCmd)
 	ON_BN_CLICKED(BTN_OPEN_FILE, &CTCLToolsDlg::OnBnClickedOpenFile)
     ON_BN_CLICKED(BTN_RELOAD_CMD, &CTCLToolsDlg::OnBnClickedReloadCmd)
+	ON_BN_CLICKED(IDC_CHECK_HB, &CTCLToolsDlg::OnBnClickedCheckHb)
+	ON_BN_CLICKED(IDC_CHECK_BH, &CTCLToolsDlg::OnBnClickedCheckBh)
 END_MESSAGE_MAP()
 
 
@@ -348,6 +350,8 @@ void CTCLToolsDlg::OnBnClickedExecCmd()
 				std::string data;
 				if ( ReadKeyFromFile(strText.GetString(), data) )
 				{
+					// 默认读取内容;
+					
 					g_tclCommand.SendCommand(strCMDName.GetString(), cmdpara, (LPVOID)data.c_str(), data.size());
 				}
             }
@@ -454,3 +458,27 @@ void CTCLToolsDlg::OnBnClickedReloadCmd()
     g_tclCommand.SetExternalCMDParams("cmds.dat");
     InitCommandCombobox();
 }
+
+void CTCLToolsDlg::OnBnClickedCheckHb()
+{
+	// TODO: 在此添加控件通知处理程序代码
+	BOOL bCheckHB = ((CButton*)GetDlgItem(IDC_CHECK_HB))->GetCheck();
+	BOOL bCheckBH = ((CButton*)GetDlgItem(IDC_CHECK_BH))->GetCheck();
+	if ( bCheckBH && bCheckHB )
+	{
+		// 不可以同时使用2种相斥的方式;
+		((CButton*)GetDlgItem(IDC_CHECK_HB))->SetCheck(FALSE);
+	}
+}
+
+void CTCLToolsDlg::OnBnClickedCheckBh()
+{
+	// TODO: 在此添加控件通知处理程序代码
+	BOOL bCheckHB = ((CButton*)GetDlgItem(IDC_CHECK_HB))->GetCheck();
+	BOOL bCheckBH = ((CButton*)GetDlgItem(IDC_CHECK_BH))->GetCheck();
+	if ( bCheckBH && bCheckHB )
+	{
+		// 不可以同时使用2种相斥的方式;
+		((CButton*)GetDlgItem(IDC_CHECK_BH))->SetCheck(FALSE);
+	}
+}

+ 2 - 0
TCLTools/TCLTools/TCLToolsDlg.h

@@ -48,4 +48,6 @@ protected:
 public:
     afx_msg void OnBnClickedReloadCmd();
     CComboBox m_cb_baudrate;
+	afx_msg void OnBnClickedCheckHb();
+	afx_msg void OnBnClickedCheckBh();
 };

+ 1 - 0
TCLTools/TCLTools/resource.h

@@ -12,6 +12,7 @@
 #define BTN_OPEN_FILE                   1004
 #define IDC_CHECK_HB                    1005
 #define IDC_CHECK2                      1006
+#define IDC_CHECK_BH                    1006
 #define IDC_EDIT_INT                    1007
 #define IDC_EDIT_STR                    1008
 #define IDC_EDIT4                       1009