// ToggleButton.h: interface for the CToggleButton class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_TOGGLEBUTTON_H__70D1499B_4854_4C79_AAFC_EE370D0D35BD__INCLUDED_) #define AFX_TOGGLEBUTTON_H__70D1499B_4854_4C79_AAFC_EE370D0D35BD__INCLUDED_ #if _MSC_VER > 1000 #pragma once #include #include "GameEngine.h" #include "Resource.h" #include "Bitmap.h" #endif // _MSC_VER > 1000 class CToggleButton { protected: int iCurrentImage; int ix; int iy; int iwidth; int iheight; bool bHold; Bitmap* bmpButton[25]; bool isReady; bool bShow; public: CToggleButton(); virtual ~CToggleButton(); void SetImage(char *szImgName,int x,int y,HDC hDC,int iOffSet); void SetCmpd(char *szFileName,int x,int y,HDC hDC,Bitmap **pElements); void SetPlace(int x,int y); bool MouseMove(int x,int y); bool MouseButtonDown(int x,int y,BOOL bLeft); bool MouseButtonUp(int x,int y,BOOL bLeft); void DrawScreen(HDC hDC); bool IsReady(){return isReady;} void SetReady(bool bReady){isReady=bReady;} int GetHeight(){return iheight;} int GetWidth(){return iwidth;} int GetX(){return ix;} int GetY(){return iy;} void SetHold(bool bValue){bHold=bValue; if(bHold) iCurrentImage=0; else iCurrentImage=17; } bool GetHold(){return bHold;} void SetElements(char* szFileName,bool bOnlyElements,HDC hDC,Bitmap **pElements); void DrawBond(HDC hDC,int iBondType,POINT ptStart,POINT ptEnd); }; #endif // !defined(AFX_TOGGLEBUTTON_H__70D1499B_4854_4C79_AAFC_EE370D0D35BD__INCLUDED_)