#include "stdafx.h" #include "KTElSetupDlg.h" #include "earthwormdef.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif KTElSetupDlg::KTElSetupDlg(CWnd* pParent /*=NULL*/) : CDialog(KTElSetupDlg::IDD, pParent) { //{{AFX_DATA_INIT(KTElSetupDlg) m_sBomEl = _T(""); m_sCenEl = _T(""); m_sEl = _T(""); m_sTopEl = _T(""); m_nElGroup = 0; //}}AFX_DATA_INIT } void KTElSetupDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(KTElSetupDlg) DDX_Control(pDX, IDC_EDITTOPEL, m_wndTopEl); DDX_Control(pDX, IDC_EDITEL, m_wndEl); DDX_Control(pDX, IDC_EDITCENEL, m_wndCenEl); DDX_Control(pDX, IDC_EDITBOMEL, m_wndBomEl); DDX_Text(pDX, IDC_EDITBOMEL, m_sBomEl); DDX_Text(pDX, IDC_EDITCENEL, m_sCenEl); DDX_Text(pDX, IDC_EDITEL, m_sEl); DDX_Text(pDX, IDC_EDITTOPEL, m_sTopEl); DDX_Radio(pDX, IDC_RADSYB, m_nElGroup); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(KTElSetupDlg, CDialog) //{{AFX_MSG_MAP(KTElSetupDlg) ON_BN_CLICKED(IDC_RADCSEL, OnRadcsel) //}}AFX_MSG_MAP END_MESSAGE_MAP() BOOL KTElSetupDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); if (m_nElGroup < 2) { m_sBomEl = _T(""); m_sCenEl = _T(""); m_sEl = _T(""); m_sTopEl = _T(""); m_wndTopEl.EnableWindow(FALSE); m_wndEl.EnableWindow(FALSE); m_wndCenEl.EnableWindow(FALSE); m_wndBomEl.EnableWindow(FALSE); } CheckRadioButton(IDC_RADSYB,IDC_RADCSEL,IDC_RADSYB + m_nElGroup); return TRUE; } void KTElSetupDlg::OnOK() { UpdateData(TRUE); if (m_nElGroup == 1) { m_sEl = PIPE_EL; m_sTopEl = PIPE_TOP_EL; m_sCenEl = PIPE_CEN_EL; m_sBomEl = PIPE_BOM_EL; } CDialog::OnOK(); } void KTElSetupDlg::OnRadcsel() { UpdateData(); if (m_nElGroup == 2) { m_sBomEl = _T(""); m_sCenEl = _T(""); m_sEl = _T(""); m_sTopEl = _T(""); m_wndEl.EnableWindow(TRUE); m_wndEl.SetFocus(); m_wndTopEl.EnableWindow(TRUE); m_wndCenEl.EnableWindow(TRUE); m_wndBomEl.EnableWindow(TRUE); } }