// ModuleSVNManagerDlg.h : 头文件 // #pragma once #include "afxcmn.h" // CModuleSVNManagerDlg 对话框 class CModuleSVNManagerDlg : public CDialog { // 构造 public: CModuleSVNManagerDlg(CWnd* pParent = NULL); // 标准构造函数 // 对话框数据 enum { IDD = IDD_MODULESVNMANAGER_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: HICON m_hIcon; // 生成的消息映射函数 virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: CListCtrl m_list_modDB; // 数据库内的模块信息; std::vector m_vtDbModInfo; public: void LoadData(); void InitCtrl(); void FillData2List(); void SetCheck(std::string strModName); void InsertList_modDB(STModInfo *pModInfo); void SetEditLockStatus(BOOL bLock = TRUE); afx_msg void OnBnClickedOperation(); afx_msg void OnNMClickDbMod(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnNMDblclkDbMod(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnNMRDblclkDbMod(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedCancel(); afx_msg void OnLvnItemchangedDbMod(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnBnClickedDelete(); };