www.pudn.com > MFCVista.rar > IBitmapButton.h
#pragma once
// CIBitmapButton
#include "IButton.h"
class AFX_EXT_CLASS CIBitmapButton : public CIButton
{
private:
DECLARE_MESSAGE_MAP()
DECLARE_DYNAMIC(CIBitmapButton)
private:
CBitmap m_bmpIcon;//1*3µÄͼƬ
BITMAP m_bmpInfo;
int m_iBtnPosX;
int m_iBtnTextPosX;
UINT m_iIDResource;
public:
CIBitmapButton();
virtual ~CIBitmapButton();
protected:
virtual void DrawText(CDC *pDC,int iPosX,int iPosY,const CString &amt;strText,COLORREF TextClr);
virtual void Draw(CDC *pDC,UINT iRow,UINT iColumn,COLORREF *Mack,int iLeft,int iTop);
public:
void SetAtt(LPCSTR strText,COLORREF TextClr,UINT nIDBmp,COLORREF dwMask,UINT nIDButtonIcon,int iBtnPosX,int iBtnTextPosX=-1);
void SetBitmap(UINT nIDButtonImg,int iBtnPosX);
UINT GetResource();
};