Explorar o código

1、防呆操作:白平衡选择文件时,空文件不允许WBWrite操作;

scbc.sat2 %!s(int64=5) %!d(string=hai) anos
pai
achega
3917243c62

+ 15 - 0
TCL Copy Tool/TCL Copy Tool/TCL Copy ToolDlg.cpp

@@ -196,6 +196,7 @@ BEGIN_MESSAGE_MAP(CTCLCopyToolDlg, CDialogEx)
 	ON_BN_CLICKED(BTN_CONFIG, &CTCLCopyToolDlg::OnBnClickedConfig)
 	ON_CBN_SELCHANGE(COMBO_COM, &CTCLCopyToolDlg::OnCbnSelchangeCom)
 	ON_CBN_SELCHANGE(COMBO_BD, &CTCLCopyToolDlg::OnCbnSelchangeBd)
+	ON_BN_CLICKED(CHECK_WB_WRITE, &CTCLCopyToolDlg::OnBnClickedWbWrite)
 END_MESSAGE_MAP()
 
 
@@ -3677,3 +3678,17 @@ void CTCLCopyToolDlg::OnCbnSelchangeBd()
 	// 重新打开串口;
 	g_siacp.OpenComm(Global::g_tConfig.com.c_str(), _ttol(Global::g_tConfig.baudrate.c_str()));
 }
+
+
+void CTCLCopyToolDlg::OnBnClickedWbWrite()
+{
+	// TODO: 在此添加控件通知处理程序代码
+	CString wbfile;
+	GetDlgItemText(STATIC_WB_FILE, wbfile);
+	if (wbfile.IsEmpty())
+	{
+		// 空文件时,不允许选中;
+		MessageBox("WB file is not allowed to be empty", "WB File Error", MB_OK|MB_ICONERROR);
+		m_check_wb_write.SetCheck(0);
+	}
+}

+ 1 - 0
TCL Copy Tool/TCL Copy Tool/TCL Copy ToolDlg.h

@@ -341,4 +341,5 @@ public:
 	CButton m_check_focus;
 	CButton m_check_lock;
 	CLabel m_lb_test_mode;
+	afx_msg void OnBnClickedWbWrite();
 };

+ 1 - 1
TCL Copy Tool/TCL Copy Tool/pch.h

@@ -37,5 +37,5 @@ extern CDataImpl g_db;
 #define ENABLE_CHASSIS_CONFIG 0
 #define ENABLE_VCODE 0
 #define SAVE_AUTO_ONLINE 1
-#define TEMP_5659 1		// 临时适配5659;
+#define TEMP_5659 0		// 临时适配5659;
 #endif //PCH_H