#pragma once //#include "SUIWnd.h" #include "SUIDisplayInfo.h" class SUIInstanceTaskbarEntranceWnd; class SUITaskBarWnd : public SUIWnd { public: SUITaskBarWnd( SGameManager* gameManager, SUIDisplayInfo* pDisplayInfo ); virtual ~SUITaskBarWnd(); virtual void Process( DWORD time ); virtual bool InitControls( KPoint pos ); virtual bool InitData( bool reload = false ); SUIWnd* CreateWnd( const char* szFile, KUIWndManager* pWndManager, KPoint kPos, int nWindowID ); virtual void* Perform( KID id, KArg& msg ); virtual void PumpUpMessage( LPCTSTR controlID, DWORD msg, DWORD lparam, DWORD wparam ); virtual void ProcMsgAtStatic( SGameMessage* msg ); virtual void OnNotifyUIWindowOpen( bool open, bool limitWnd = true ); virtual DWORD OnMouseMessage( DWORD msg, int x, int y ); private: DWORD m_PrevProcessTime, m_PrevProcessTime2; void SetWeather(unsigned short u); void SetChildToolTip(); SUIInstanceTaskbarEntranceWnd *m_InstanceTaskbarEntranceWnd; SUIDisplayInfo* m_pDisplayInfo; };