#include "StdAfx.h" #include "Resource.h" #include "NozzleDlg.h" #include "EarThwormDef.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif CNozzleDlg::CNozzleDlg(CWnd* pParent) : CDialog(CNozzleDlg::IDD, pParent) { //{{AFX_DATA_INIT(CNozzleDlg) m_iRadio = 0; m_sNozzleNO = _T("N-1"); m_dScale = 5.0; m_bScale = TRUE; //}}AFX_DATA_INIT } void CNozzleDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CNozzleDlg) DDX_Control(pDX, IDC_EDITSCALE, m_ControlScale); DDX_Radio(pDX, IDC_RADIO1, m_iRadio); DDX_Text(pDX, IDC_EDITNOZZLENO, m_sNozzleNO); DDX_Text(pDX, IDC_EDITSCALE, m_dScale); DDX_Check(pDX, IDC_CHECKSCALE, m_bScale); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CNozzleDlg, CDialog) //{{AFX_MSG_MAP(CNozzleDlg) ON_BN_CLICKED(IDC_RADIO1, OnRadio1) ON_BN_CLICKED(IDC_CHECKSCALE, OnCheckscale) //}}AFX_MSG_MAP END_MESSAGE_MAP() BOOL CNozzleDlg::OnInitDialog() { CDialog::OnInitDialog(); m_bmpBtn1.LoadBitmap(IDB_Nozzle1); CButton * pPicture = (CButton *)GetDlgItem(IDC_RADIO1); pPicture->SetBitmap(m_bmpBtn1); m_bmpBtn2.LoadBitmap(IDB_Nozzle2); pPicture = (CButton *)GetDlgItem(IDC_RADIO2); pPicture->SetBitmap(m_bmpBtn2); m_bmpBtn3.LoadBitmap(IDB_Nozzle3); pPicture = (CButton *)GetDlgItem(IDC_RADIO3); pPicture->SetBitmap(m_bmpBtn3); m_bmpBtn4.LoadBitmap(IDB_Nozzle4); pPicture = (CButton *)GetDlgItem(IDC_RADIO4); pPicture->SetBitmap(m_bmpBtn4); m_bmpBtn5.LoadBitmap(IDB_Nozzle5); pPicture = (CButton *)GetDlgItem(IDC_RADIO5); pPicture->SetBitmap(m_bmpBtn5); m_bmpBtn6.LoadBitmap(IDB_Nozzle6); pPicture = (CButton *)GetDlgItem(IDC_RADIO6); pPicture->SetBitmap(m_bmpBtn6); m_bmpBtn7.LoadBitmap(IDB_Nozzle7); pPicture = (CButton *)GetDlgItem(IDC_RADIO7); pPicture->SetBitmap(m_bmpBtn7); m_bmpBtn8.LoadBitmap(IDB_Nozzle8); pPicture = (CButton *)GetDlgItem(IDC_RADIO8); pPicture->SetBitmap(m_bmpBtn8); //获取初始化数据 AecDbObjXDataMap xDataMap; PIDLineTools::ReSetPID(xDataMap); if (!KTModelLayoutXData::ReadModelXData(KT_PIPEINIT, xDataMap)) { acedAlert(_T("\n系统没有初始化!")); return FALSE; } CString sContent = _T(""); xDataMap.GetAt(DOC_NODESCALE, sContent); if (sContent ==_T("")) { acedAlert(_T("\n未获得初始值!")); } else { m_dScale = _ttof(sContent); } UpdateData(FALSE); return TRUE; } void CNozzleDlg::OnRadio1() { m_iRadio = 0; } void CNozzleDlg::OnOK() { UpdateData(TRUE); CDialog::OnOK(); } void CNozzleDlg::OnCheckscale() { UpdateData(TRUE); if (m_bScale==FALSE) { m_ControlScale.EnableWindow(FALSE); } else { m_ControlScale.EnableWindow(TRUE); } }