// EquVessleDlg.cpp : implementation file // #include "StdAfx.h" #include "resource.h" #include "EquVessleDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CEquVessleDlg dialog CEquVessleDlg::CEquVessleDlg(CWnd* pParent /*=NULL*/) : CDialog(CEquVessleDlg::IDD, pParent) { //{{AFX_DATA_INIT(CEquVessleDlg) m_sDes = _T(""); m_sName = _T(""); m_sTag = _T(""); m_sType = _T(""); m_iRadio = 0; //}}AFX_DATA_INIT } void CEquVessleDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CEquVessleDlg) DDX_Control(pDX, IDC_RADIO1, m_ControlRadio); DDX_Text(pDX, IDC_EDITVDes, m_sDes); DDX_Text(pDX, IDC_EDITVName, m_sName); DDX_Text(pDX, IDC_EDITVTag, m_sTag); DDX_Text(pDX, IDC_EDITVType, m_sType); DDX_Radio(pDX, IDC_RADIO1, m_iRadio); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CEquVessleDlg, CDialog) //{{AFX_MSG_MAP(CEquVessleDlg) ON_BN_CLICKED(IDC_RADIO1, OnRadio1) ON_BN_CLICKED(IDC_RADIO2, OnRadio2) ON_BN_CLICKED(IDC_RADIO3, OnRadio3) ON_BN_CLICKED(IDC_RADIO4, OnRadio4) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CEquVessleDlg message handlers BOOL CEquVessleDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here CButton * pPicture; switch(iType) { case 1: m_bmpBtn1.LoadBitmap(IDB_V1); pPicture = (CButton *)GetDlgItem(IDC_RADIO1); pPicture->SetBitmap(m_bmpBtn1); m_bmpBtn2.LoadBitmap(IDB_V2); pPicture = (CButton *)GetDlgItem(IDC_RADIO2); pPicture->SetBitmap(m_bmpBtn2); m_bmpBtn3.LoadBitmap(IDB_V3); pPicture = (CButton *)GetDlgItem(IDC_RADIO3); pPicture->SetBitmap(m_bmpBtn3); m_bmpBtn4.LoadBitmap(IDB_V4); pPicture = (CButton *)GetDlgItem(IDC_RADIO4); pPicture->SetBitmap(m_bmpBtn4); break; case 2: m_bmpBtn1.LoadBitmap(IDB_V5); pPicture = (CButton *)GetDlgItem(IDC_RADIO1); pPicture->SetBitmap(m_bmpBtn1); m_bmpBtn2.LoadBitmap(IDB_V6); pPicture = (CButton *)GetDlgItem(IDC_RADIO2); pPicture->SetBitmap(m_bmpBtn2); m_bmpBtn3.LoadBitmap(IDB_V7); pPicture = (CButton *)GetDlgItem(IDC_RADIO3); pPicture->SetBitmap(m_bmpBtn3); m_bmpBtn4.LoadBitmap(IDB_V8); pPicture = (CButton *)GetDlgItem(IDC_RADIO4); pPicture->SetBitmap(m_bmpBtn4); break; case 3: m_bmpBtn1.LoadBitmap(IDB_V9); pPicture = (CButton *)GetDlgItem(IDC_RADIO1); pPicture->SetBitmap(m_bmpBtn1); m_bmpBtn2.LoadBitmap(IDB_V10); pPicture = (CButton *)GetDlgItem(IDC_RADIO2); pPicture->SetBitmap(m_bmpBtn2); m_bmpBtn3.LoadBitmap(IDB_V11); pPicture = (CButton *)GetDlgItem(IDC_RADIO3); pPicture->SetBitmap(m_bmpBtn3); m_bmpBtn4.LoadBitmap(IDB_V12); pPicture = (CButton *)GetDlgItem(IDC_RADIO4); pPicture->SetBitmap(m_bmpBtn4); break; case 4: m_bmpBtn1.LoadBitmap(IDB_V13); pPicture = (CButton *)GetDlgItem(IDC_RADIO1); pPicture->SetBitmap(m_bmpBtn1); m_bmpBtn2.LoadBitmap(IDB_V14); pPicture = (CButton *)GetDlgItem(IDC_RADIO2); pPicture->SetBitmap(m_bmpBtn2); m_bmpBtn3.LoadBitmap(IDB_V15); pPicture = (CButton *)GetDlgItem(IDC_RADIO3); pPicture->SetBitmap(m_bmpBtn3); m_bmpBtn4.LoadBitmap(IDB_V16); pPicture = (CButton *)GetDlgItem(IDC_RADIO4); pPicture->SetBitmap(m_bmpBtn4); break; case 5: m_bmpBtn1.LoadBitmap(IDB_V17); pPicture = (CButton *)GetDlgItem(IDC_RADIO1); pPicture->SetBitmap(m_bmpBtn1); m_bmpBtn2.LoadBitmap(IDB_V18); pPicture = (CButton *)GetDlgItem(IDC_RADIO2); pPicture->SetBitmap(m_bmpBtn2); m_bmpBtn3.LoadBitmap(IDB_V19); pPicture = (CButton *)GetDlgItem(IDC_RADIO3); pPicture->SetBitmap(m_bmpBtn3); m_bmpBtn4.LoadBitmap(IDB_V20); pPicture = (CButton *)GetDlgItem(IDC_RADIO4); pPicture->SetBitmap(m_bmpBtn4); break; case 6: m_bmpBtn1.LoadBitmap(IDB_V21); pPicture = (CButton *)GetDlgItem(IDC_RADIO1); pPicture->SetBitmap(m_bmpBtn1); m_bmpBtn2.LoadBitmap(IDB_V22); pPicture = (CButton *)GetDlgItem(IDC_RADIO2); pPicture->SetBitmap(m_bmpBtn2); m_bmpBtn3.LoadBitmap(IDB_V23); pPicture = (CButton *)GetDlgItem(IDC_RADIO3); pPicture->SetBitmap(m_bmpBtn3); m_bmpBtn4.LoadBitmap(IDB_V24); pPicture = (CButton *)GetDlgItem(IDC_RADIO4); pPicture->SetBitmap(m_bmpBtn4); break; case 7: m_bmpBtn1.LoadBitmap(IDB_V25); pPicture = (CButton *)GetDlgItem(IDC_RADIO1); pPicture->SetBitmap(m_bmpBtn1); m_bmpBtn2.LoadBitmap(IDB_V26); pPicture = (CButton *)GetDlgItem(IDC_RADIO2); pPicture->SetBitmap(m_bmpBtn2); m_bmpBtn3.LoadBitmap(IDB_V27); pPicture = (CButton *)GetDlgItem(IDC_RADIO3); pPicture->SetBitmap(m_bmpBtn3); m_bmpBtn4.LoadBitmap(IDB_V28); pPicture = (CButton *)GetDlgItem(IDC_RADIO4); pPicture->SetBitmap(m_bmpBtn4); break; case 8: m_bmpBtn1.LoadBitmap(IDB_V29); pPicture = (CButton *)GetDlgItem(IDC_RADIO1); pPicture->SetBitmap(m_bmpBtn1); m_bmpBtn2.LoadBitmap(IDB_V30); pPicture = (CButton *)GetDlgItem(IDC_RADIO2); pPicture->SetBitmap(m_bmpBtn2); m_bmpBtn3.LoadBitmap(IDB_V31); pPicture = (CButton *)GetDlgItem(IDC_RADIO3); pPicture->SetBitmap(m_bmpBtn3); pPicture = (CButton *)GetDlgItem(IDC_RADIO4); pPicture->EnableWindow(FALSE); break; } return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CEquVessleDlg::OnRadio1() { // TODO: Add your control notification handler code here m_iRadio=0; } void CEquVessleDlg::OnRadio2() { // TODO: Add your control notification handler code here m_iRadio=1; } void CEquVessleDlg::OnRadio3() { // TODO: Add your control notification handler code here m_iRadio=2; } void CEquVessleDlg::OnRadio4() { // TODO: Add your control notification handler code here m_iRadio=3; } void CEquVessleDlg::OnOK() { // TODO: Add extra validation here UpdateData(TRUE); if(this->m_sTag==_T("")) { AfxMessageBox(_T("请输入设备位号!")); return; } CDialog::OnOK(); }