Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

243 lines
5.9 KiB
C++

// 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();
}