CorpSms/DLG_Find_DSSms.cpp
2025-02-27 16:58:16 +08:00

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);
}
}