#if !defined(AFX_PAGEHOUSECONTAINER_H__592E4F31_A239_498A_87A3_A95B3C83106D__INCLUDED_) #define AFX_PAGEHOUSECONTAINER_H__592E4F31_A239_498A_87A3_A95B3C83106D__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // PageHouseContainer.h : header file // #include "DlgHouseLoad.h" #include ///////////////////////////////////////////////////////////////////////////// // CPageHouseContainer dialog class CPageHouseContainer : public CPropertyPage { class HouseTreeNode { public: CString m_strHouseName; CString m_strOutName; CString m_strMedName; CString m_strInName; CString m_strBspName; CString m_strParentHouseName; }; DECLARE_DYNCREATE(CPageHouseContainer) // Construction public: void DeleteTreeData(); void Load(FILE *fp,int iType = 0); void Save(FILE *fp); void AddHouse(float fXp,float fYp,float fZp); void SelectHouseObject(); void RecurDelTreeItem(CString strDelNode); BOOL isAlreadyExist(CString strHouseName); void RecurAddTreeItem(HTREEITEM TreeItem,CString strTreeName); void UpdateHouseTree(); CPageHouseContainer(); ~CPageHouseContainer(); CString m_strHouseName; CString m_strInName; CString m_strOutName; CString m_strMedName; CString m_strBspName; CString m_AgoExpand; List m_HouseTreeNode; // Dialog Data //{{AFX_DATA(CPageHouseContainer) enum { IDD = IDD_DIALOG_HOUSECONTAINER }; CTreeCtrl m_HouseObjectTree; BOOL m_bAddHouse; //}}AFX_DATA // Overrides // ClassWizard generate virtual function overrides //{{AFX_VIRTUAL(CPageHouseContainer) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CPageHouseContainer) afx_msg void OnRclickTreeHouseobject(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnHouseRename(); virtual BOOL OnInitDialog(); afx_msg void OnHouseLoad(); afx_msg void OnHouseAddcate(); afx_msg void OnBegindragTreeHouseobject(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnHousedelete(); afx_msg void OnClickTreeHouseobject(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnCheckadd(); afx_msg void OnSelchangedTreeHouseobject(NMHDR* pNMHDR, LRESULT* pResult); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_PAGEHOUSECONTAINER_H__592E4F31_A239_498A_87A3_A95B3C83106D__INCLUDED_)