AddCmdImplItem.cpp 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // AddCmdImplItem.cpp : 实现文件
  2. //
  3. #include "stdafx.h"
  4. #include "Editor.h"
  5. #include "AddCmdImplItem.h"
  6. // CAddCmdImplItem 对话框
  7. IMPLEMENT_DYNAMIC(CAddCmdImplItem, CDialog)
  8. CAddCmdImplItem::CAddCmdImplItem(CWnd* pParent /*=NULL*/)
  9. : CDialog(CAddCmdImplItem::IDD, pParent)
  10. , m_strKey(_T(""))
  11. , m_strData(_T(""))
  12. {
  13. }
  14. CAddCmdImplItem::~CAddCmdImplItem()
  15. {
  16. }
  17. void CAddCmdImplItem::DoDataExchange(CDataExchange* pDX)
  18. {
  19. CDialog::DoDataExchange(pDX);
  20. DDX_Text(pDX, ET_CMDKEY2, m_strKey);
  21. DDX_Text(pDX, ET_KEYCONTXT2, m_strData);
  22. }
  23. BEGIN_MESSAGE_MAP(CAddCmdImplItem, CDialog)
  24. ON_BN_CLICKED(IDOK, &CAddCmdImplItem::OnBnClickedOk)
  25. ON_BN_CLICKED(Btn_Close, &CAddCmdImplItem::OnBnClickedClose)
  26. END_MESSAGE_MAP()
  27. // CAddCmdImplItem 消息处理程序
  28. BOOL CAddCmdImplItem::OnInitDialog()
  29. {
  30. CDialog::OnInitDialog();
  31. // TODO: 在此添加额外的初始化
  32. return TRUE; // return TRUE unless you set the focus to a control
  33. // 异常: OCX 属性页应返回 FALSE
  34. }
  35. void CAddCmdImplItem::OnBnClickedOk()
  36. {
  37. // TODO: 在此添加控件通知处理程序代码
  38. UpdateData();
  39. CObjectdepot tObjectdepot;
  40. tObjectdepot.SetDevicesDepotPath(m_strDepotPath);
  41. tObjectdepot.SetRuntimeDevicesDepotPath(m_strRutDepotPath);
  42. tObjectdepot.InsertElementCommandImplItem(
  43. m_strOldDeviceName.GetBuffer(),
  44. m_strOldMark.GetBuffer(),
  45. m_strKey.GetBuffer(),
  46. m_strData.GetBuffer());
  47. m_strOldDeviceName.ReleaseBuffer();
  48. m_strOldMark.ReleaseBuffer();
  49. m_strKey.ReleaseBuffer();
  50. m_strData.ReleaseBuffer();
  51. OnOK();
  52. }
  53. void CAddCmdImplItem::OnBnClickedClose()
  54. {
  55. // TODO: 在此添加控件通知处理程序代码
  56. CDialog::OnCancel();
  57. }