ModuleSVNManagerDlg.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // ModuleSVNManagerDlg.h : 头文件
  2. //
  3. #pragma once
  4. #include "afxcmn.h"
  5. // CModuleSVNManagerDlg 对话框
  6. class CModuleSVNManagerDlg : public CDialog
  7. {
  8. // 构造
  9. public:
  10. CModuleSVNManagerDlg(CWnd* pParent = NULL); // 标准构造函数
  11. // 对话框数据
  12. enum { IDD = IDD_MODULESVNMANAGER_DIALOG };
  13. protected:
  14. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  15. // 实现
  16. protected:
  17. HICON m_hIcon;
  18. // 生成的消息映射函数
  19. virtual BOOL OnInitDialog();
  20. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  21. afx_msg void OnPaint();
  22. afx_msg HCURSOR OnQueryDragIcon();
  23. DECLARE_MESSAGE_MAP()
  24. public:
  25. CListCtrl m_list_modDB;
  26. // 数据库内的模块信息;
  27. std::vector<STModInfo*> m_vtDbModInfo;
  28. public:
  29. void LoadData();
  30. void InitCtrl();
  31. void FillData2List();
  32. void SetCheck(std::string strModName);
  33. void InsertList_modDB(STModInfo *pModInfo);
  34. void SetEditLockStatus(BOOL bLock = TRUE);
  35. afx_msg void OnBnClickedOperation();
  36. afx_msg void OnNMClickDbMod(NMHDR *pNMHDR, LRESULT *pResult);
  37. afx_msg void OnNMDblclkDbMod(NMHDR *pNMHDR, LRESULT *pResult);
  38. afx_msg void OnNMRDblclkDbMod(NMHDR *pNMHDR, LRESULT *pResult);
  39. afx_msg void OnBnClickedOk();
  40. afx_msg void OnBnClickedCancel();
  41. afx_msg void OnLvnItemchangedDbMod(NMHDR *pNMHDR, LRESULT *pResult);
  42. afx_msg void OnBnClickedDelete();
  43. };