46 lines
1.1 KiB
C++
46 lines
1.1 KiB
C++
#pragma once
|
|
|
|
class SGameObject;
|
|
class SUIDisplayInfo;
|
|
|
|
//#include "SUIWnd.h"
|
|
//#include "SGameMessageUI.h"
|
|
|
|
|
|
class SUIInputNumberWnd : public SUIWnd
|
|
{
|
|
public:
|
|
SUIInputNumberWnd( SGameManager* pGameManager, const SUIDisplayInfo* pDisplayInfo )
|
|
: SUIWnd( pGameManager )
|
|
, m_pDisplayInfo( pDisplayInfo )
|
|
{ }
|
|
|
|
virtual bool InitControls( KPoint kPos );
|
|
virtual bool InitData( bool bReload = false );
|
|
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
|
|
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
|
|
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd );
|
|
virtual void OnFocusNotify();
|
|
// 2011.11.23 - servantes : 추가 (클릭 메세지 체크하기 위해서)
|
|
virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y);
|
|
|
|
private:
|
|
|
|
enum
|
|
{
|
|
NUMBERINPUT_NORMAL,
|
|
NUMBERINPUT_SCRIPT,
|
|
};
|
|
|
|
const SUIDisplayInfo* m_pDisplayInfo;
|
|
|
|
int m_nOutput_Mode;
|
|
|
|
std::string m_strWindow; ///< Script Mode 에서 사용
|
|
std::string m_strTrigger;
|
|
|
|
bool m_bIsInputNumber;
|
|
count_t m_nAllValue;
|
|
SIMSG_TOGGLE_UIWINDOW::_UIWINDOW_TYPE m_RequestWindow;
|
|
};
|