// 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<STModInfo*> 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(); };