// MenuItem.cpp: implementation of the CMenuItem class. // ////////////////////////////////////////////////////////////////////// #include "MenuItem.h" ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CMenuItem::CMenuItem(UINT uiImgs,HINSTANCE hInstance) { uiImage=uiImgs; bmpImage=new Bitmap*[3]; HWND hWindow = GameEngine::GetEngine()->GetWindow(); HDC hDC = GetDC(hWindow); bmpImage[0]=new Bitmap(hDC,uiImage,hInstance); bmpImage[1]=new Bitmap(hDC,uiImage+1,hInstance); bmpImage[2]=new Bitmap(hDC,uiImage+2,hInstance); iCurrentImage=0; bJustClicked=0; bJustDown=false; bJustTouched=false; _hDC=hDC; _hInstance=hInstance; } CMenuItem::~CMenuItem() { } int CMenuItem::GetWidth(){ return bmpImage[0]->GetWidth(); } int CMenuItem::GetHeight(){ return bmpImage[0]->GetHeight(); } void CMenuItem::MouseButtonDown(int x, int y, BOOL bLeft){ if(x>ix && xiy && yix && xiy && yix && xiy && yDraw(hDC,ix,iy,(uiImage%1000)?false:true); if(uiContent) bmpContent->Draw(hDC,ix+GetWidth()/2-bmpContent->GetWidth()/2,iy+GetHeight()/2-bmpContent->GetHeight()/2,true); }