// AddCmdStlye.cpp : 实现文件 // #include "stdafx.h" #include "Editor.h" #include "AddCmdStlye.h" // CAddCmdStlye 对话框 IMPLEMENT_DYNAMIC(CAddCmdStlye, CDialog) CAddCmdStlye::CAddCmdStlye(CWnd* pParent /*=NULL*/) : CDialog(CAddCmdStlye::IDD, pParent) , m_strCmdSize(_T("")) , m_strCmdKey1(_T("")) , m_strKeyLen(_T("")) , m_strKeyContx1(_T("")) { } CAddCmdStlye::~CAddCmdStlye() { } void CAddCmdStlye::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, ET_CMDSIZE, m_strCmdSize); DDX_Text(pDX, ET_CMDKEY1, m_strCmdKey1); DDX_Text(pDX, ET_KEYLEN, m_strKeyLen); DDX_Text(pDX, ET_KEYCONTX, m_strKeyContx1); DDX_Control(pDX, CB_KEYTYPE, m_cobKeyType); } BEGIN_MESSAGE_MAP(CAddCmdStlye, CDialog) ON_BN_CLICKED(Btn_Close, &CAddCmdStlye::OnBnClickedClose) ON_BN_CLICKED(IDOK, &CAddCmdStlye::OnBnClickedOk) END_MESSAGE_MAP() // CAddCmdStlye 消息处理程序 BOOL CAddCmdStlye::OnInitDialog() { CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化 UpdateData(FALSE); return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE } void CAddCmdStlye::OnBnClickedClose() { // TODO: 在此添加控件通知处理程序代码 CDialog::OnCancel(); } void CAddCmdStlye::OnBnClickedOk() { UpdateData(); CObjectdepot tObjectdepot; tObjectdepot.SetDevicesDepotPath(m_strDepotPath); tObjectdepot.SetRuntimeDevicesDepotPath(m_strRutDepotPath); CString strType; GetDlgItemText(CB_KEYTYPE,strType); tObjectdepot.InsertElementCmdStyle( m_strOldDeviceName.GetBuffer(), m_strCmdKey1.GetBuffer(), m_strKeyLen.GetBuffer(), m_strKeyContx1.GetBuffer(), strType.GetBuffer(), GetDlgItemInt(ET_CMDSIZE)); m_strOldDeviceName.ReleaseBuffer(); m_strCmdKey1.ReleaseBuffer(); m_strKeyLen.ReleaseBuffer(); m_strKeyContx1.ReleaseBuffer(); strType.ReleaseBuffer(); //m_strCmdSize.ReleaseBuffer(); OnOK(); }