/* ========================================================================== * ÀÛ ¼º ÀÚ : À̼ø±Ô * ÀÛ ¼º ÀÏ : 2006.12.07 * ³» ¿ë : ÁöÇü ´ÙÀ̾ó·Î±× * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UI/RollupWindow.h" class cTerrainBuildDialog; class cTerrainPaintDialog; class cTerrainOptionDialog; class cTerrainInfoDialog; /// ÁöÇü ´ÙÀ̾ó·Î±× class cTerrainBuildingDialog : public CDialog { DECLARE_DYNAMIC(cTerrainBuildingDialog) public: cTerrainBuildingDialog(); virtual ~cTerrainBuildingDialog(); /// ÀÚ½Ä ´ÙÀ̾ó·Î±×¸¦ ¸®ÅÏ cTerrainBuildDialog* GetBuildDialog() const; cTerrainOptionDialog* GetOptionDialog() const; cTerrainInfoDialog* GetInfoDialog() const; protected: afx_msg int OnCreate( LPCREATESTRUCT cs ); afx_msg void OnClose(); afx_msg void OnSize( UINT type, int cx, int cy ); DECLARE_MESSAGE_MAP() virtual void OnOK() {} virtual void OnCancel() {} private: /// µÎ·ç¸¶¸® À©µµ¿ì cRollupWindow mRollupWnd; /// ÀÚ½Ä ´ÙÀ̾ó·Î±× cTerrainBuildDialog* mBuildDialog; cTerrainOptionDialog* mOptionDialog; cTerrainInfoDialog* mInfoDialog; }; inline cTerrainBuildDialog* cTerrainBuildingDialog::GetBuildDialog() const { return mBuildDialog; } inline cTerrainOptionDialog* cTerrainBuildingDialog::GetOptionDialog() const { return mOptionDialog; } inline cTerrainInfoDialog* cTerrainBuildingDialog::GetInfoDialog() const { return mInfoDialog; } /// class cTerrainPaintingDialog : public CDialog { DECLARE_DYNAMIC(cTerrainPaintingDialog) public: cTerrainPaintingDialog(); virtual ~cTerrainPaintingDialog(); /// ÀÚ½Ä ´ÙÀ̾ó·Î±×¸¦ ¸®ÅÏ cTerrainPaintDialog* GetPaintDialog() const; protected: afx_msg int OnCreate( LPCREATESTRUCT cs ); afx_msg void OnClose(); afx_msg void OnSize( UINT type, int cx, int cy ); DECLARE_MESSAGE_MAP() private: /// µÎ·ç¸¶¸® À©µµ¿ì cRollupWindow mRollupWnd; /// ÀÚ½Ä ´ÙÀ̾ó·Î±× cTerrainPaintDialog* mPaintDialog; }; inline cTerrainPaintDialog* cTerrainPaintingDialog::GetPaintDialog() const { return mPaintDialog; }