123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- // ScriptSetDlg.cpp : implementation file
- //
- #include "stdafx.h"
- #include "IDE.h"
- #include "ScriptSetDlg.h"
- #include "SelectVariantDlg.h"
- #include ".\scriptsetdlg.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
- /////////////////////////////////////////////////////////////////////////////
- // CScriptSetDlg dialog
- CScriptSetDlg::CScriptSetDlg(CWnd* pParent /*=NULL*/)
- : CDialog(CScriptSetDlg::IDD, pParent)
- {
- //{{AFX_DATA_INIT(CScriptSetDlg)
- m_nCircle = 100;
- m_strCondition = _T("");
- m_strName = _T("");
- m_nType = 0;
- m_bUsed = FALSE;
- //}}AFX_DATA_INIT
- }
- void CScriptSetDlg::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- //{{AFX_DATA_MAP(CScriptSetDlg)
- DDX_Text(pDX, IDC_CIRCLE, m_nCircle);
- DDV_MinMaxInt(pDX, m_nCircle, 100, 100000);
- DDX_Text(pDX, IDC_CONDITION, m_strCondition);
- DDX_Text(pDX, IDC_NAME, m_strName);
- DDX_Radio(pDX, IDC_RADIO1, m_nType);
- DDX_Check(pDX, IDC_USED, m_bUsed);
- //}}AFX_DATA_MAP
- }
- BEGIN_MESSAGE_MAP(CScriptSetDlg, CDialog)
- //{{AFX_MSG_MAP(CScriptSetDlg)
- ON_BN_CLICKED(IDC_EDITCONDI, OnEditcondi)
- ON_BN_CLICKED(IDC_RADIO1, OnRadio1)
- ON_BN_CLICKED(IDC_RADIO2, OnRadio2)
- //}}AFX_MSG_MAP
- ON_BN_CLICKED(IDOK, OnBnClickedOk)
- END_MESSAGE_MAP()
- /////////////////////////////////////////////////////////////////////////////
- // CScriptSetDlg message handlers
- void CScriptSetDlg::OnOK()
- {
- UpdateData(TRUE);
- if (m_strName.IsEmpty())
- {
- AfxMessageBox(g_strScriptNameCannotEmpty);
- return;
- }
- CDialog::OnOK();
- }
- void CScriptSetDlg::OnEditcondi()
- {
- UpdateData(TRUE);
- CFormatEditDlg dlg;
- dlg.m_strFormat = m_strCondition;
- if (dlg.DoModal() == IDOK)
- {
- m_strCondition = dlg.m_strFormat;
- UpdateData(FALSE);
- }
- }
- void CScriptSetDlg::OnRadio1()
- {
- UpdateData(TRUE);
- CEdit* pEditCircle = (CEdit*)GetDlgItem(IDC_CIRCLE);
- pEditCircle->EnableWindow(TRUE);
- CEdit* pEditCondition = (CEdit*)GetDlgItem(IDC_CONDITION);
- pEditCondition->EnableWindow(FALSE);
- CEdit* pEditCon = (CEdit*)GetDlgItem(IDC_EDITCONDI);
- pEditCon->EnableWindow(FALSE);
- }
- void CScriptSetDlg::OnRadio2()
- {
- UpdateData(TRUE);
- CEdit* pEditCondition = (CEdit*)GetDlgItem(IDC_CONDITION);
- pEditCondition->EnableWindow(TRUE);
- CEdit* pEditCircle = (CEdit*)GetDlgItem(IDC_CIRCLE);
- pEditCircle->EnableWindow(FALSE);
- CEdit* pEditCon = (CEdit*)GetDlgItem(IDC_EDITCONDI);
- pEditCon->EnableWindow(TRUE);
- }
- void CScriptSetDlg::OnBnClickedOk()
- {
- // TODO: 在此添加控件通知处理程序代码
- OnOK();
- }
|