51 lines
1.3 KiB
C++
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;
|
|
}
|
|
}; |