// CardIDDlg.cpp : implementation file // #include "stdafx.h" #include "9118bDMA.h" #include "9118bDMADlg.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_BurstNum = 4; m_SampleHold = 0x00; // disable P9118_AI_SampleHold } CCardIDDlg::~CCardIDDlg() { } void CCardIDDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_COMBO_CARDID, m_cbCardID); } BEGIN_MESSAGE_MAP(CCardIDDlg, CDialog) // ON_CBN_SELCHANGE(IDC_COMBO_CARDID, &CCardIDDlg::OnCbnSelchangeComboCardid) ON_BN_CLICKED(IDOK, &CCardIDDlg::OnBnClickedOk) //ON_WM_CTLCOLOR() END_MESSAGE_MAP() // CCardIDDlg message handlers void CCardIDDlg::OnBnClickedOk() { // TODO: Add your control notification handler code here int CheckSts; // UpdateData(TRUE); m_nCardIdx = m_cbCardID.GetCurSel(); m_BurstNum = (U16)( GetDlgItemInt( IDC_EDIT_BURST_NUMBER ) ); CheckSts = ((CButton*)GetDlgItem( IDC_CHECK_SAMPLEHOLD ))->GetCheck(); if( CheckSts == BST_CHECKED ) { m_SampleHold = P9118_AI_SampleHold; } else if( CheckSts == BST_UNCHECKED ) { m_SampleHold = 0x00; } OnOK(); } BOOL CCardIDDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here m_cbCardID.SetCurSel( m_nCardIdx ); SetDlgItemInt( IDC_EDIT_BURST_NUMBER, (UINT)m_BurstNum ); 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; } U16 CCardIDDlg::GetBurstCount(void) { return m_BurstNum; } U16 CCardIDDlg::GetSampleHold(void) { return m_SampleHold; }