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 &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(); 
};