// CardIDDlg.cpp : implementation file // #include "stdafx.h" #include "Util7260.h" #include "CardIDDlg.h" // CCardIDDlg dialog IMPLEMENT_DYNAMIC(CCardIDDlg, CDialog) CCardIDDlg::CCardIDDlg(int nCardIdx, CWnd* pParent /*=NULL*/) : CDialog(CCardIDDlg::IDD, pParent) { m_nCardIdx = nCardIdx; m_bChecked = 0; } CCardIDDlg::~CCardIDDlg() { } void CCardIDDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_COMBO_CARDID, m_cbCardID); DDX_Control(pDX, IDC_EMGSHDN_CHECK, m_EMGCheck); } BEGIN_MESSAGE_MAP(CCardIDDlg, CDialog) // ON_CBN_SELCHANGE(IDC_COMBO_CARDID, &CCardIDDlg::OnCbnSelchangeComboCardid) ON_BN_CLICKED(IDOK, &CCardIDDlg::OnBnClickedOk) //ON_WM_CTLCOLOR() ON_BN_CLICKED(IDC_EMGSHDN_CHECK, &CCardIDDlg::OnEMGSHDNCheck) END_MESSAGE_MAP() // CCardIDDlg message handlers void CCardIDDlg::OnBnClickedOk() { // TODO: Add your control notification handler code here // UpdateData(TRUE); m_nCardIdx = m_cbCardID.GetCurSel(); OnOK(); } BOOL CCardIDDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here m_cbCardID.SetCurSel( m_nCardIdx ); m_EMGCheck.SetCheck( BST_CHECKED ); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } // the function to get the selected CardID int CCardIDDlg::GetCardID(void) { return m_nCardIdx; } void CCardIDDlg::OnEMGSHDNCheck() { // TODO: Add your control notification handler code here int CheckSts; CheckSts = ((CButton*)GetDlgItem( IDC_EMGSHDN_CHECK ))->GetCheck(); if( CheckSts == BST_CHECKED ) { m_bChecked = 0x01; } else if( CheckSts == BST_UNCHECKED ) { m_bChecked = 0x00; } }