#pragma once #include "SUIWnd.h" #include "SUIDisplayInfo.h" class SUIInstanceTaskbarEntranceWnd : public SUIWnd { public: SUIInstanceTaskbarEntranceWnd ( SGameManager* gameManager, SUIDisplayInfo* pDisplayInfo ); virtual ~SUIInstanceTaskbarEntranceWnd (); virtual bool InitControls( KPoint pos ); virtual void ProcMsgAtStatic( SGameMessage* msg ); void PumpUpMessage( LPCTSTR controlID, DWORD msg, DWORD lparam, DWORD wparam ); void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd ); //servantes 2010.10.13 virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y); void syncPos(); /// 2012.05.03 - prodongi private: void getWndInfo(); bool isEmptyControlRegion(int x, int y) const; /// 2012.05.04 - prodongi void postUpdateMainMenuButton(); private: SUIDisplayInfo* m_pDisplayInfo; std::list m_emptyRegionControl; /// 2012.05.04 - prodongi };