// Answers.h: interface for the CAnswers class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_ANSWERS_H__2857AEE0_0938_451C_9B42_83563609CC42__INCLUDED_) #define AFX_ANSWERS_H__2857AEE0_0938_451C_9B42_83563609CC42__INCLUDED_ #if _MSC_VER > 1000 #pragma once #include #include "GameEngine.h" #include "Bitmap.h" #include "Resource.h" #include "ToggleButton.h" #endif // _MSC_VER > 1000 #include "Panel.h" class CAnswers : public CPanel { private: int iNumberOfOptions; CToggleButton *pTglButton[16]; Bitmap *bmpBackGround; HBITMAP _hLayerBitmap,hOldBitmap; HDC _hOffDC; Bitmap **pElements; void SetElements(char* szFileName,bool bOnlyElements); bool bIsMoving; int iSetNumber[16]; int iMovedElement; int iMovingElement; HBITMAP _hMovingBitmap; HDC _hMovingDC; Bitmap *bmpMovingBackGround; void DrawBond(HDC hDC,int iBondType,POINT ptStart,POINT ptEnd); char szNameOfOptions[16][64]; int iMovingX,iMovingY,iDownOffSetX,iDownOffSetY; public: void SetAnswerList(char szNameOfOptions[16][64],int iNumberOfOptions,Bitmap **pElements); CAnswers(int ix,int iy,int iwidth,int iheight,int iLayerWidth,int iLayerHeight,UINT uiBG); virtual ~CAnswers(); int GetMovedElement(){return iMovedElement;} void MouseButtonDown(int x, int y, BOOL bLeft); bool MouseButtonUp(int x, int y, BOOL bLeft); void MouseMove(int x, int y); void DrawScreen(HDC hDC); }; #endif // !defined(AFX_ANSWERS_H__2857AEE0_0938_451C_9B42_83563609CC42__INCLUDED_)