103 lines
2.3 KiB
C++
103 lines
2.3 KiB
C++
// 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);
|
|
}
|
|
|
|
}
|