#if !defined(AFX_PAGEWIDECONTAINER_H__1702CD2B_7B72_42D6_B896_C4641D991F5E__INCLUDED_) #define AFX_PAGEWIDECONTAINER_H__1702CD2B_7B72_42D6_B896_C4641D991F5E__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // PageWideContainer.h : header file // #include "BaseDataDefine.h" #include ///////////////////////////////////////////////////////////////////////////// // CPageWideContainer dialog class CPageWideContainer : public CPropertyPage { DECLARE_DYNCREATE(CPageWideContainer) // Construction class WideTextureListNode { public: char m_strDetailTextureFileName[3][MAX_NAMEBUFFER]; char m_strWideTextureFileName[3][MAX_NAMEBUFFER]; char m_strWideTextureName[MAX_NAMEBUFFER]; }; List m_WideTextureListNode; public: void DeleteListData(); void Load(FILE *fp,int iType = 0); void Save(FILE *fp); void UpdateList(); void AddWideTexture(float fXp,float fYp,float fZp); int m_SelectCur; CString m_strWideName[3]; CString m_strDetailName[3]; void SelectWideTexture(); CPageWideContainer(); ~CPageWideContainer(); // Dialog Data //{{AFX_DATA(CPageWideContainer) enum { IDD = IDD_DIALOG_WIDEMAPCONTAINER }; CListCtrl m_WideTextureListview; //}}AFX_DATA // Overrides // ClassWizard generate virtual function overrides //{{AFX_VIRTUAL(CPageWideContainer) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CPageWideContainer) afx_msg void OnWidetexutreload(); virtual BOOL OnInitDialog(); afx_msg void OnRclickListWidetexture(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnBegindragListWidetexture(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnWidemapdelete(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_PAGEWIDECONTAINER_H__1702CD2B_7B72_42D6_B896_C4641D991F5E__INCLUDED_)