📄 mclientdlg1.cpp
字号:
// MClientDlg1.cpp : 实现文件
//
#include "stdafx.h"
#include "carm.h"
#include "MClientDlg1.h"
#include ".\mclientdlg1.h"
// CMClientDlg1 对话框
IMPLEMENT_DYNAMIC(CMClientDlg1, CPropertyPage)
CMClientDlg1::CMClientDlg1()
: CPropertyPage(CMClientDlg1::IDD)
, m_clientnum(_T(""))
, m_cilentname(_T(""))
, m_clientID(_T(""))
, m_sex(0)
, m_addr(_T(""))
, m_tel(_T(""))
{
}
CMClientDlg1::~CMClientDlg1()
{
}
void CMClientDlg1::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
DDX_CBString(pDX, IDC_COMBO1, m_clientnum);
DDX_Text(pDX, IDC_EDIT1, m_cilentname);
DDX_Text(pDX, IDC_EDIT2, m_clientID);
DDX_Text(pDX, IDC_EDIT3, m_addr);
DDX_Text(pDX, IDC_EDIT4, m_tel);
}
BEGIN_MESSAGE_MAP(CMClientDlg1, CPropertyPage)
ON_CBN_DROPDOWN(IDC_COMBO1, OnCbnDropdownCombo1)
ON_CBN_CLOSEUP(IDC_COMBO1, OnCbnCloseupCombo1)
ON_BN_CLICKED(IDC_RADIO1, OnBnClickedRadio1)
ON_BN_CLICKED(IDC_RADIO2, OnBnClickedRadio2)
END_MESSAGE_MAP()
// CMClientDlg1 消息处理程序
BOOL CMClientDlg1::OnSetActive()
{
CPropertySheet* pParent=(CPropertySheet*)GetParent(); // 获得属性表的指针
pParent->SetWizardButtons(PSWIZB_NEXT); // 设置属性表的显示按钮只为下一步
// SetDlgItemText(IDC_TEXT1,"这是向导的第一步");
return CPropertyPage::OnSetActive();
}
void CMClientDlg1::OnCbnDropdownCombo1()
{
CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO1);
if(pCombo->GetCount() != 0)
return;
pCombo->ResetContent();
_RecordsetPtr pRst = g_ADOConn.GetTableSet("客户");
while (!pRst -> adoEOF)
{
pCombo->AddString(STR(pRst->GetCollect("客户编号")));
pRst ->MoveNext();
}
}
void CMClientDlg1::OnCbnCloseupCombo1()
{
CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO1);
int num;
if((num = pCombo->GetCurSel()) == CB_ERR)
return;
pCombo->GetLBText(num,m_clientnum);
CString sql = "select * from 客户 where 客户编号 = '";
sql += m_clientnum;
sql += "'";
_RecordsetPtr pRst = g_ADOConn.GetRecordSet((_bstr_t)sql);
clientnum = m_clientnum;
CEdit *pEdit = (CEdit *)GetDlgItem(IDC_EDIT1);
UpdateData(false);
if(pRst->GetCollect("姓名").vt != VT_NULL)
pEdit->SetWindowText(STR(pRst->GetCollect("姓名")));
pEdit = (CEdit *)GetDlgItem(IDC_EDIT2);
if(pRst->GetCollect("身份证").vt != VT_NULL)
pEdit->SetWindowText(STR(pRst->GetCollect("身份证")));
pEdit = (CEdit *)GetDlgItem(IDC_EDIT3);
if(pRst->GetCollect("地址").vt != VT_NULL)
pEdit->SetWindowText(STR(pRst->GetCollect("地址")));
pEdit = (CEdit *)GetDlgItem(IDC_EDIT4);
if(pRst->GetCollect("联系电话").vt != VT_NULL)
pEdit->SetWindowText(STR(pRst->GetCollect("联系电话")));
if(pRst->GetCollect("性别").vt != VT_NULL)
if(pRst->GetCollect("性别") == _variant_t("男"))
{
CButton *pButton = (CButton *)GetDlgItem(IDC_RADIO1);
pButton->SetCheck(BST_CHECKED);
pButton = (CButton *)GetDlgItem(IDC_RADIO2);
pButton->SetCheck(BST_UNCHECKED);
m_sex = 0;
}
else if(pRst->GetCollect("性别") == _variant_t("女"))
{
CButton *pButton = (CButton *)GetDlgItem(IDC_RADIO2);
pButton->SetCheck(BST_CHECKED);
pButton = (CButton *)GetDlgItem(IDC_RADIO1);
pButton->SetCheck(BST_UNCHECKED);
m_sex = 1;
}
}
void CMClientDlg1::OnBnClickedRadio1()
{
m_sex = 0;
}
void CMClientDlg1::OnBnClickedRadio2()
{
m_sex = 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -