183 lines
4.1 KiB
C++
183 lines
4.1 KiB
C++
// DLG_FindUser.cpp : implementation file
|
||
//
|
||
|
||
#include "stdafx.h"
|
||
#include "CorpSms.h"
|
||
#include "DLG_FindUser.h"
|
||
|
||
#ifdef _DEBUG
|
||
#define new DEBUG_NEW
|
||
#undef THIS_FILE
|
||
static char THIS_FILE[] = __FILE__;
|
||
#endif
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_FindUser dialog
|
||
|
||
|
||
DLG_FindUser::DLG_FindUser(CWnd* pParent /*=NULL*/)
|
||
: CDialog(DLG_FindUser::IDD, pParent)
|
||
{
|
||
//{{AFX_DATA_INIT(DLG_FindUser)
|
||
m_strMsg = _T("");
|
||
m_bEmail = FALSE;
|
||
m_bJob = FALSE;
|
||
m_bMobile = FALSE;
|
||
m_bName = FALSE;
|
||
m_bNickName = FALSE;
|
||
m_bTel = FALSE;
|
||
m_bSex = FALSE;
|
||
m_bBZ = FALSE;
|
||
m_bLTD = FALSE;
|
||
//}}AFX_DATA_INIT
|
||
m_bFindAll = false;
|
||
|
||
memset(&m_FindPro,0,sizeof(m_FindPro));
|
||
m_FindPro.m_bName = true;
|
||
m_FindPro.m_bNickName = true;
|
||
m_FindPro.m_bJob = true;
|
||
m_FindPro.m_bTel = true;
|
||
m_FindPro.m_bMobile = true;
|
||
m_FindPro.m_bEmail = true;
|
||
m_FindPro.m_bSex = true;
|
||
m_FindPro.m_bBZ = true;
|
||
m_FindPro.m_bLTD = true;
|
||
}
|
||
|
||
|
||
void DLG_FindUser::DoDataExchange(CDataExchange* pDX)
|
||
{
|
||
CDialog::DoDataExchange(pDX);
|
||
//{{AFX_DATA_MAP(DLG_FindUser)
|
||
DDX_Text(pDX, IDC_FIND_USER_MSG, m_strMsg);
|
||
DDV_MaxChars(pDX, m_strMsg, 32);
|
||
DDX_Check(pDX, IDC_FIND_USER_EMAIL, m_bEmail);
|
||
DDX_Check(pDX, IDC_FIND_USER_JOB, m_bJob);
|
||
DDX_Check(pDX, IDC_FIND_USER_MOBILE, m_bMobile);
|
||
DDX_Check(pDX, IDC_FIND_USER_NAME, m_bName);
|
||
DDX_Check(pDX, IDC_FIND_USER_NICKNAME, m_bNickName);
|
||
DDX_Check(pDX, IDC_FIND_USER_TEL, m_bTel);
|
||
DDX_Check(pDX, IDC_FIND_USER_SEX, m_bSex);
|
||
DDX_Check(pDX, IDC_FIND_USER_BZ, m_bBZ);
|
||
DDX_Check(pDX, IDC_FIND_USER_LTD, m_bLTD);
|
||
//}}AFX_DATA_MAP
|
||
}
|
||
|
||
|
||
BEGIN_MESSAGE_MAP(DLG_FindUser, CDialog)
|
||
//{{AFX_MSG_MAP(DLG_FindUser)
|
||
ON_BN_CLICKED(IDC_FIND_USER_SELALL, OnFindUserSelall)
|
||
ON_BN_CLICKED(IDC_FIND_USER_CLEAR, OnFindUserClear)
|
||
//}}AFX_MSG_MAP
|
||
END_MESSAGE_MAP()
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_FindUser message handlers
|
||
|
||
void DLG_FindUser::OnFindUserSelall()
|
||
{
|
||
UpdateData(true);
|
||
m_bName = true;
|
||
m_bNickName = true;
|
||
m_bJob = true;
|
||
m_bTel = true;
|
||
m_bMobile = true;
|
||
m_bEmail = true;
|
||
m_bSex = true;
|
||
m_bBZ = true;
|
||
m_bLTD = true;
|
||
|
||
UpdateData(false);
|
||
}
|
||
|
||
void DLG_FindUser::OnFindUserClear()
|
||
{
|
||
UpdateData(true);
|
||
|
||
m_bName = false;
|
||
m_bNickName = false;
|
||
m_bJob = false;
|
||
m_bTel = false;
|
||
m_bMobile = false;
|
||
m_bEmail = false;
|
||
m_bSex = false;
|
||
m_bBZ = false;
|
||
m_bLTD = false;
|
||
|
||
UpdateData(false);
|
||
|
||
}
|
||
|
||
void DLG_FindUser::OnOK()
|
||
{
|
||
UpdateData(true);
|
||
|
||
CButton * pButton = (CButton *)GetDlgItem(IDC_FIND_USER_GROUP);
|
||
if ( pButton->GetCheck() )
|
||
m_bFindAll = false;
|
||
else
|
||
m_bFindAll = true;
|
||
|
||
if ( m_strMsg.GetLength()<=0 )
|
||
{
|
||
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
|
||
GetDlgItem( IDC_FIND_USER_MSG )->SetFocus();
|
||
return ;
|
||
}
|
||
if ( !m_bName && !m_bNickName && !m_bJob &&
|
||
!m_bTel && !m_bMobile && !m_bEmail && !m_bSex )
|
||
{
|
||
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
|
||
GetDlgItem( IDC_FIND_USER_NAME )->SetFocus();
|
||
return ;
|
||
}
|
||
|
||
m_FindPro.m_bBZ = m_bBZ;
|
||
m_FindPro.m_bEmail = m_bEmail;
|
||
m_FindPro.m_bJob = m_bJob;
|
||
m_FindPro.m_bLTD = m_bLTD;
|
||
m_FindPro.m_bMobile = m_bMobile;
|
||
m_FindPro.m_bName = m_bName;
|
||
m_FindPro.m_bNickName = m_bNickName;
|
||
m_FindPro.m_bSex = m_bSex;
|
||
m_FindPro.m_bTel = m_bTel;
|
||
|
||
CDialog::OnOK();
|
||
}
|
||
|
||
void DLG_FindUser::SetParam(FindPro findpro )
|
||
{
|
||
m_FindPro = findpro;
|
||
}
|
||
|
||
BOOL DLG_FindUser::OnInitDialog()
|
||
{
|
||
CDialog::OnInitDialog();
|
||
|
||
CButton * pButton = (CButton *)GetDlgItem(IDC_FIND_USER_GROUP);
|
||
pButton->SetCheck(true);
|
||
|
||
//OnFindUserSelall(); //Ĭ<><C4AC>ȫѡ<C8AB><D1A1><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||
|
||
#ifdef MOBSET_OEM_YTLE
|
||
GetDlgItem(IDC_FIND_USER_NICKNAME)->SetWindowText(_T("<EFBFBD><EFBFBD>ҵ"));
|
||
GetDlgItem(IDC_FIND_USER_JOB)->SetWindowText(_T("<EFBFBD><EFBFBD>Ʒ"));
|
||
GetDlgItem(IDC_FIND_USER_TEL)->SetWindowText(_T("<EFBFBD><EFBFBD>ҵͨ"));
|
||
#endif
|
||
|
||
m_bBZ = m_FindPro.m_bBZ;
|
||
m_bEmail = m_FindPro.m_bEmail;
|
||
m_bJob = m_FindPro.m_bJob;
|
||
m_bLTD = m_FindPro.m_bLTD;
|
||
m_bMobile = m_FindPro.m_bMobile;
|
||
m_bName = m_FindPro.m_bName;
|
||
m_bNickName = m_FindPro.m_bNickName;
|
||
m_bSex = m_FindPro.m_bSex;
|
||
m_bTel = m_FindPro.m_bTel;
|
||
|
||
UpdateData(false);
|
||
|
||
return TRUE; // return TRUE unless you set the focus to a control
|
||
// EXCEPTION: OCX Property Pages should return FALSE
|
||
}
|