// Panel.h: interface for the CPanel class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_PANEL_H__0286018C_A27F_4CB4_8A82_7E44B0BC8285__INCLUDED_) #define AFX_PANEL_H__0286018C_A27F_4CB4_8A82_7E44B0BC8285__INCLUDED_ #if _MSC_VER > 1000 #pragma once #include #include "GameEngine.h" #include "Resource.h" #include "Bitmap.h" #endif // _MSC_VER > 1000 class CPanel { private: int ix,iy,iwidth,iheight; int icurWidth,icurHeight; Bitmap *pBitmap[6]; Bitmap *pBGround[8]; int iVerY; int iHorX; UINT uiBG; int iCurHorImage; int iCurVerImage; POINT ptHold; POINT ptImageAtHold; protected: bool bMoovingHor; bool bMoovingVer; bool IsMoving(); int iLayerX,iLayerY,iLayerWidth,iLayerHeight; int GetY(){return iy;} int GetHeight(){return icurHeight;} int GetWidth(){return icurWidth;} bool bShow; public: CPanel(int ix,int iy,int iwidth,int iheight,UINT uiBG); virtual ~CPanel(); void DrawScreen(HDC hDC); void CheckScrolls(HDC hDC); bool MouseButtonDown(int x, int y, BOOL bLeft); void MouseButtonUp(int x, int y, BOOL bLeft); void MouseMove(int x, int y); void SetX(int x){ix=x;} void SetWidth(int width){iwidth=width;} void SetLayerWidth(int width){iLayerWidth=width;} int GetX(){return ix;} void SetLayerY(int iLayerY); virtual void DrawInsidePanel(HDC hDC){;} void SetX_Width(int ix,int iwidth); void ShowPanel(bool bShow); bool IsShow(){return bShow;} }; #endif // !defined(AFX_PANEL_H__0286018C_A27F_4CB4_8A82_7E44B0BC8285__INCLUDED_)