#pragma once //#include "SUIWnd.h" class SUIInGameLogoutWnd : public SUIWnd { public: enum OUT_TYPE { GAME_LOGOUT = 0, ///< 캐릭 선택창 GAME_EXIT, ///< 필드 접종 GAME_LOGOUT_INT_TOWN, ///< 마울에서 캐릭 선택창 GAME_EXIT_IN_TOWN, ///< 마을에서 접종 }; private: DWORD m_dwStartTime; DWORD m_dwEndTime; bool m_bStart; OUT_TYPE m_Type; std::string m_strDeco; class KUIControlStatic* m_pStaticCtrl; class KUIControlButton* m_pLogOutButtonCtrl; class KUIControlButton* m_pCancelButtonCtrl; public: virtual bool InitControls( KPoint kPos ); virtual void ProcMsgAtStatic( SGameMessage* pMsg ); virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam ); virtual bool InitData( bool bReload = false ); virtual void Process(DWORD dwTime); virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true ); void SetOutType( OUT_TYPE type, int cooltime = 0 ); OUT_TYPE GetOutType() { return m_Type; } void CloseWnd(); public: SUIInGameLogoutWnd( class SGameManager* pGameManager ); virtual ~SUIInGameLogoutWnd(); };