/* ========================================================================== * ÆÄ ÀÏ : ThemeEnterWindow.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : Á¶¿µÀÎ * ÀÛ ¼º ÀÏ : 2009-10-19 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" #include "Theme_Common.h" class cListBox; class cLabel; class cButton; class cComboBox; struct MSG_SYN_THEME_READYQUESTION; class cThemeEnterWindow : public cUIWindow { public: cThemeEnterWindow(); virtual ~cThemeEnterWindow(); virtual void Open(); virtual void Close(); void Clear(); void SetThemeEnterInfo( MSG_SYN_THEME_READYQUESTION* pSynMsg ); protected: bool OnCreate( cUINodeProperty* pProperty ); void OnCommand( cUINode* node, unsigned int id ); void OnComboSelected( cUINode* caller, unsigned int id ); void HideESC( bool onsound ); virtual void OnRender( cUIFontItemKeeper* pKeeper ); private: /// ´øÁ¯ ÀÔÀå cButton* mpEnter; /// ´øÁ¯ °ÅÀý cButton* mpClose; /// Å׸¶´øÁ¯ À̸§ cLabel* mpThemeName; /// Å׸¶´øÁ¯ ¿ä±¸ ·¹º§ cLabel* mpThemeLevel; /// Å׸¶´øÁ¯ ÃÖ´ë Àοø cLabel* mpThemePeopleCnt; /// Å׸¶´øÁ¯ ÃʱâÈ­ ½Ã°£ // cLabel* mpThemeRefreshTime; /// Å׸¶´øÁ¯ ¿ä±¸ ¾ÆÀÌÅÛ cLabel* mpThemeItem; /// Å׸¶ ±Í¼Ó »óÅ cLabel* mpThemeState; /// Å׸¶ ±Í¼Ó»óÅÂÀ϶§ °íÀ¯¹øÈ£ cLabel* mpThemeUniqueIndex; /// ´øÁ¯ ¸ðµå(³­À̵µ) cComboBox* mpThemeMode; /// Âü¿© Àοø Á¤º¸ cListBox* mpMemberList; unsigned short mThemeMapIndex; typedef tPointerHashMap< unsigned long, void* > cThemeEnterInfo; cThemeEnterInfo* mpThemeEnterInfo[eTHEME_MODE_MAX]; };