// TaskPanel.h: interface for the CTaskPanel class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_TASKPANEL_H__96FEDDB7_90B6_47E7_8D1C_E1B91EBD50B9__INCLUDED_) #define AFX_TASKPANEL_H__96FEDDB7_90B6_47E7_8D1C_E1B91EBD50B9__INCLUDED_ #if _MSC_VER > 1000 #pragma once #include #include "GameEngine.h" #include "Resource.h" #include "Bitmap.h" #endif // _MSC_VER > 1000 class CTaskPanel { protected: int ix; int iy; int iwidth,iShowWidth; int iheight,iShowHeight; Bitmap * bmpTitle; Bitmap * bmpFrame[6]; bool collapsed; bool collapsing; POINT bmpStart; POINT bmpEnd; int now; int lastTime; Bitmap *bmpTitleText[2]; public: void setLimit(int iy); int getLimit(); void SetCollapse(); void MouseMove(int x,int y); void MouseButtonDown(int x,int y,bool bLeft); void MouseButtonUp(int x,int y,bool bLeft); void DrawScreen(HDC hDC); CTaskPanel(int ix,int iy,int iwidth,int iheight,UINT uiPanel); virtual ~CTaskPanel(); virtual void DrawContent(HDC hDC)=0; }; #endif // !defined(AFX_TASKPANEL_H__96FEDDB7_90B6_47E7_8D1C_E1B91EBD50B9__INCLUDED_)