/// 2011.02.08 - prodongi #ifndef _SUICharacterInfoSubMainWnd_h_ #define _SUICharacterInfoSubMainWnd_h_ //#include "SUIWnd.h" #include "CreatureBase.h" struct SMSG_INSTANCE_GAME_SCORE; class SUICharacterInfoSubMainWnd : public SUIWnd { public: SUICharacterInfoSubMainWnd(SGameManager* pGameManager) : SUIWnd(pGameManager), m_isExpand(true) {}; virtual ~SUICharacterInfoSubMainWnd() {}; virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam ); virtual void refreshAll() {} virtual void refreshBaseStat() {} virtual void refreshBattleStat() {} virtual void refreshBaseItemStat(CreatureStat const& /*stat*/) {} virtual void refreshBattleItemStat(CreatureAttribute const& /*attribute*/) {} virtual void refreshExpand(bool applyParent); virtual bool isExpand() const { return m_isExpand; } virtual void refreshPropensity() {} virtual void refreshGameScore(SMSG_INSTANCE_GAME_SCORE* /*msg*/) {} protected: virtual void setExpand(bool expand, bool applyParent = true) {} void toggleExpand(); void setShowFoldButton(bool expand); protected: bool m_isExpand; }; #endif