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