📄 selectrq.cpp
字号:
// SelectRQ.cpp : implementation file
//
#include "stdafx.h"
#include "车友.h"
#include "SelectRQ.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSelectRQ dialog
CSelectRQ::CSelectRQ(CWnd* pParent /*=NULL*/)
: CDialog(CSelectRQ::IDD, pParent)
{
//{{AFX_DATA_INIT(CSelectRQ)
m_tzh.GetCurrentTime();
m_tzj1.GetCurrentTime();
m_tzj2.GetCurrentTime();
m_tzq.GetCurrentTime();
m_strTime = _T("");
//}}AFX_DATA_INIT
}
void CSelectRQ::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSelectRQ)
DDX_DateTimeCtrl(pDX, IDC_DSD_TZH, m_tzh);
DDX_DateTimeCtrl(pDX, IDC_DSD_TZJ1, m_tzj1);
DDX_DateTimeCtrl(pDX, IDC_DSD_TZJ2, m_tzj2);
DDX_DateTimeCtrl(pDX, IDC_DSD_TZQ, m_tzq);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSelectRQ, CDialog)
//{{AFX_MSG_MAP(CSelectRQ)
ON_BN_CLICKED(IDC_DSD_RZH, OnDsdRzh)
ON_BN_CLICKED(IDC_DSD_RZJ, OnDsdRzj)
ON_BN_CLICKED(IDC_DSD_RZQ, OnDsdRzq)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSelectRQ message handlers
void CSelectRQ::OnDsdRzh()
{
GetDlgItem(IDC_DSD_TZQ)->EnableWindow(FALSE);
GetDlgItem(IDC_DSD_TZJ1)->EnableWindow(FALSE);
GetDlgItem(IDC_DSD_TZJ2)->EnableWindow(FALSE);
GetDlgItem(IDC_DSD_TZH)->EnableWindow(TRUE);
}
void CSelectRQ::OnDsdRzj()
{
GetDlgItem(IDC_DSD_TZQ)->EnableWindow(FALSE);
GetDlgItem(IDC_DSD_TZH)->EnableWindow(FALSE);
GetDlgItem(IDC_DSD_TZJ1)->EnableWindow(TRUE);
GetDlgItem(IDC_DSD_TZJ2)->EnableWindow(TRUE);
}
void CSelectRQ::OnDsdRzq()
{
GetDlgItem(IDC_DSD_TZJ1)->EnableWindow(FALSE);
GetDlgItem(IDC_DSD_TZJ2)->EnableWindow(FALSE);
GetDlgItem(IDC_DSD_TZH)->EnableWindow(FALSE);
GetDlgItem(IDC_DSD_TZQ)->EnableWindow(TRUE);
}
BOOL CSelectRQ::OnInitDialog()
{
CDialog::OnInitDialog();
((CButton*)GetDlgItem(IDC_DSD_RZJ))->SetCheck(TRUE);
GetDlgItem(IDC_DSD_TZQ)->EnableWindow(FALSE);
GetDlgItem(IDC_DSD_TZH)->EnableWindow(FALSE);
return TRUE;
}
void CSelectRQ::OnOK()
{
UpdateData(TRUE);
if(((CButton*)GetDlgItem(IDC_DSD_RZQ))->GetCheck())
{
m_strTime = "tccdate < " + m_tzq.Format("#%Y-%m-%d#");
}
else
{
if(((CButton*)GetDlgItem(IDC_DSD_RZH))->GetCheck())
{
m_strTime = "tccdate > " + m_tzh.Format("#%Y-%m-%d#");
}
else
{
if(m_tzj1 > m_tzj2)
{
AfxMessageBox("您指定的第一个日期在第二个日期之后,请重新输入。",MB_OK|MB_ICONINFORMATION);
GetDlgItem(IDC_DSD_TZJ1)->SetFocus();
return;
}
m_strTime = "(tccdate > " + m_tzj1.Format("#%Y-%m-%d# AND ") + "tccdate < " + m_tzj2.Format("#%Y-%m-%d#)");
}
}
CDialog::OnOK();
}
void CSelectRQ::GetTimeInfo(CString& strTime)
{
strTime = m_strTime;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -