41 lines
1.1 KiB
C++
41 lines
1.1 KiB
C++
#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();
|
|
}; |