// DLG_Find_DSSms.cpp : 实现文件 // #include "stdafx.h" #include "CorpSms.h" #include "DLG_Find_DSSms.h" #include "afxdialogex.h" // DLG_Find_DSSms 对话框 IMPLEMENT_DYNAMIC(DLG_Find_DSSms, CDialogEx) DLG_Find_DSSms::DLG_Find_DSSms(CWnd* pParent /*=NULL*/) : CDialogEx(IDD_FIND_DSSMS, pParent) , m_Begin1(COleDateTime::GetCurrentTime()) , m_Begin2(COleDateTime::GetCurrentTime()) , m_End1(COleDateTime::GetCurrentTime()) , m_End2(COleDateTime::GetCurrentTime()) , m_strContent(_T("")) , m_strMobile(_T("")) , m_lType(0) { } DLG_Find_DSSms::~DLG_Find_DSSms() { } void DLG_Find_DSSms::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_DateTimeCtrl(pDX, IDD_FIND_DSSMS_BEGIN, m_Begin1); DDX_DateTimeCtrl(pDX, IDD_FIND_DSSMS_BEGIN2, m_Begin2); DDX_DateTimeCtrl(pDX, IDD_FIND_DSSMS_END, m_End1); DDX_DateTimeCtrl(pDX, IDD_FIND_DSSMS_END2, m_End2); DDX_Text(pDX, IDD_FIND_DSSMS_CONTENT, m_strContent); DDV_MaxChars(pDX, m_strContent, 20); DDX_Text(pDX, IDD_FIND_DSSMS_MOBILE, m_strMobile); DDV_MaxChars(pDX, m_strMobile, 12); DDX_CBIndex(pDX, IDD_FIND_DSSMS_TYPE, m_lType); } BEGIN_MESSAGE_MAP(DLG_Find_DSSms, CDialogEx) ON_BN_CLICKED(IDOK, &DLG_Find_DSSms::OnBnClickedOk) ON_CBN_SELCHANGE(IDD_FIND_DSSMS_TYPE, &DLG_Find_DSSms::OnCbnSelchangeFindDssmsType) END_MESSAGE_MAP() // DLG_Find_DSSms 消息处理程序 void DLG_Find_DSSms::OnBnClickedOk() { if (!UpdateData(true)) return; CDialogEx::OnOK(); } BOOL DLG_Find_DSSms::OnInitDialog() { CDialogEx::OnInitDialog(); m_lType = 0; //SYSTEMTIME t; GetLocalTime(&t); m_Begin2.SetTime(0, 0, 0); m_End2.SetTime(23, 59, 59); UpdateData(false); OnCbnSelchangeFindDssmsType(); return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE } void DLG_Find_DSSms::OnCbnSelchangeFindDssmsType() { if (!UpdateData(true)) return; if (m_lType > 0) { GetDlgItem(IDD_FIND_DSSMS_BEGIN)->EnableWindow(true); GetDlgItem(IDD_FIND_DSSMS_BEGIN2)->EnableWindow(true); GetDlgItem(IDD_FIND_DSSMS_END)->EnableWindow(true); GetDlgItem(IDD_FIND_DSSMS_END2)->EnableWindow(true); } else { GetDlgItem(IDD_FIND_DSSMS_BEGIN)->EnableWindow(false); GetDlgItem(IDD_FIND_DSSMS_BEGIN2)->EnableWindow(false); GetDlgItem(IDD_FIND_DSSMS_END)->EnableWindow(false); GetDlgItem(IDD_FIND_DSSMS_END2)->EnableWindow(false); } }