Files
2026-06-01 12:46:52 +02:00

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;
};