#if !defined(AFX_PAGEGCMDSLISTCONTAINER_H__9FF8B477_A02C_4F3A_8DEA_DA38F41ACB9F__INCLUDED_) #define AFX_PAGEGCMDSLISTCONTAINER_H__9FF8B477_A02C_4F3A_8DEA_DA38F41ACB9F__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // PageGCMDSListContainer.h : header file // #include "DlgChrOutfit.h" #include "DlgEditGCMDS.h" #include "Z3DEditorGeneralChrModel.h" ///////////////////////////////////////////////////////////////////////////// // CPageGCMDSListContainer dialog class CPageGCMDSListContainer : public CPropertyPage { DECLARE_DYNCREATE(CPageGCMDSListContainer) // Construction public: bool SaveGCMDSIndex( const char* szFilename ); bool LoadGCMDSIndex( const char* szFilename ); CPageGCMDSListContainer(); ~CPageGCMDSListContainer(); // Dialog Data //{{AFX_DATA(CPageGCMDSListContainer) enum { IDD = IDD_DIALOG_GCMDSLISTCONTAINER }; CTreeCtrl m_TreeGCMDSList; //}}AFX_DATA // Overrides // ClassWizard generate virtual function overrides //{{AFX_VIRTUAL(CPageGCMDSListContainer) public: virtual BOOL OnSetActive(); virtual BOOL OnKillActive(); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CPageGCMDSListContainer) virtual BOOL OnInitDialog(); afx_msg void OnDestroy(); afx_msg void OnDblclkTreegcmdslist(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnKeydownTreegcmdslist(NMHDR* pNMHDR, LRESULT* pResult); afx_msg LRESULT OnChildClose(WPARAM wParam, LPARAM lParam); //}}AFX_MSG DECLARE_MESSAGE_MAP() protected: void BeginGCMDSEdit(); void EndGCMDSEdit(); CImageList m_ImgTreeIcon; CDlgChrOutfit* m_pDlgChrOutfit; CDlgEditGCMDS* m_pDlgEditGCMDS; bool m_bEditGCMDSMode; CZ3DEditorGeneralChrModel* m_pChrModel; }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_PAGEGCMDSLISTCONTAINER_H__9FF8B477_A02C_4F3A_8DEA_DA38F41ACB9F__INCLUDED_)