#ifndef _SUIArenaGameSlaughterPracticeWnd_h_ #define _SUIArenaGameSlaughterPracticeWnd_h_ #include "SUIArenaGameWnd.h" class SUIArenaGameSlaughterPracticeWnd : public SUIArenaGameWnd { public: SUIArenaGameSlaughterPracticeWnd(SGameManager* pGameManager); virtual ~SUIArenaGameSlaughterPracticeWnd(); virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true ); virtual void Process(DWORD dwTime); protected: virtual void setTooltip(); virtual void getWndInfo(); virtual void inviteTeam(); virtual void procMsgInviteTeam(SGameMessage* msg); virtual void procMsgBattleInfo(SGameMessage* msg); virtual void procMsgBattleStatus(SGameMessage* msg); virtual void procMsgLogin(SGameMessage* msg); virtual void procMsgJoinBattle(SGameMessage* msg); virtual void procMsgLeave(SGameMessage* msg); virtual void procMsgPromote(SGameMessage* msg); virtual void setShow(bool show); void procEnableInviteButton(); /// 초대 버튼이 활성화 되면 멤버수 컨트롤들은 hide되야 된다.(반대도 마찬가지) void setActiceInviteButton(bool active); /// 상대 팀원이 0이면 초대 버튼을 보여 준다 void updateInviateButtonStatus(); private: void setPropStateIcon(int status); private: KUIControl* m_inviteButton; }; #endif