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

51 lines
1.3 KiB
C++

#pragma once
//#include "SUIWnd.h"
//---------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------
// 2010.04.06 bintitle
//
// class KUIPopup
//
// : * 팝업으로 뜨는 윈도우는 KUIPopup 을 상속하여 구현한다.
// 팝업의 특성인 가장최상위에 떠야하는 기능.
//
class KUIPopup : public SUIWnd
{
protected :
bool m_bOpen; // 팝업 오픈 여부.
public:
KUIPopup( SGameManager * pGameManager );
virtual ~KUIPopup();
virtual SUIWnd* CreateWnd( const char* szFile, KUIWndManager* pWndManager, KPoint kPos, int nWindowID=-1 );
//virtual bool InitControls( KPoint kPos );
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true );
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y);
//virtual void OnKillFocusNotify();
//------------------------------------------
void Release(); // 메모리 해제.
void PopupVisiblity( int x, int y ); // 가시성처리.
//------------------------------------------
bool GetIsOpen(){ // 팝업 오픈 여부 반환.
return m_bOpen;
}
};