Browse Source

日期控件处理.

Jeff Wang 3 years ago
parent
commit
09207d1d97

+ 44 - 0
Source/OGCAssistTool/OGCAssistTool/PageLog.cpp

@@ -31,6 +31,7 @@ void CPageLog::DoDataExchange(CDataExchange* pDX)
 
 BEGIN_MESSAGE_MAP(CPageLog, CDialogEx)
 	ON_WM_CTLCOLOR()
+	ON_BN_CLICKED(BTN_QUERY, &CPageLog::OnBnClickedQuery)
 END_MESSAGE_MAP()
 
 
@@ -45,6 +46,12 @@ BOOL CPageLog::OnInitDialog()
 
 	m_dtStartTime.SetFormat(_T("MM/dd HH:mm:ss"));
 	m_dtEndTime.SetFormat(_T("MM/dd HH:mm:ss"));
+	// 设置开始时间为前一天;
+	CTime tm1 = CTime::GetCurrentTime();
+	CTimeSpan tsp = CTimeSpan(3,0,0,0);
+	tm1 -= tsp;
+
+	m_dtStartTime.SetTime(&tm1);
 
 	m_ctrlList.SetListFont(_T("新宋体"), 11, TRUE);
 	m_ctrlList.SetHeadings(
@@ -58,6 +65,9 @@ BOOL CPageLog::OnInitDialog()
 		NULL
 		);	
 
+	// 默认Check_test_date勾选;
+	((CButton*)GetDlgItem(CHECK_TEST_TIME))->SetCheck(TRUE);
+
 	return TRUE;  // return TRUE unless you set the focus to a control
 	// 异常: OCX 属性页应返回 FALSE
 }
@@ -96,3 +106,37 @@ HBRUSH CPageLog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
 	// TODO:  如果默认的不是所需画笔,则返回另一个画笔
 	return hbr;
 }
+
+void CPageLog::OnBnClickedQuery()
+{
+	// TODO: 在此添加控件通知处理程序代码
+	BOOL bCheckDate = ((CButton*)GetDlgItem(CHECK_TEST_TIME))->GetCheck();
+	BOOL bCheckBatchNum = ((CButton*)GetDlgItem(CHECK_BATCH_NUM))->GetCheck();
+	BOOL bCheckSN = ((CButton*)GetDlgItem(CHECK_SN))->GetCheck();
+	BOOL bCheckResult = ((CButton*)GetDlgItem(CHECK_TEST_RESULT))->GetCheck();
+
+
+	if ( bCheckDate )
+	{
+
+	}
+
+	if ( bCheckBatchNum )
+	{
+
+
+	}
+
+	if ( bCheckSN )
+	{
+
+	}
+
+	if ( bCheckResult )
+	{
+
+	}
+
+
+
+}

+ 1 - 0
Source/OGCAssistTool/OGCAssistTool/PageLog.h

@@ -27,4 +27,5 @@ public:
 	CDateTimeCtrl m_dtEndTime;
 	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
 	CListSortCtrl m_ctrlList;
+	afx_msg void OnBnClickedQuery();
 };