按钮如何添加bmp(或ico)图片, 添加了图片后文字为什么不显示呢?

sunliwen780502 2006-06-19 03:35:24
rt
...全文
400 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjj888888 2006-06-20
  • 打赏
  • 举报
回复
修改属性为“自绘”
昊叔 2006-06-20
  • 打赏
  • 举报
回复
都对
class CImageButton : public CButton
{
// Construction
public:
CImageButton();

enum {
TEXT_INCLUDE = 0x0001,
IMAGE_RIGHT = 0x0002,
IMAGE_VCENTER = 0x0004,
IMAGE_BOTTOM = 0x0008,
IMAGE_HCENTER = 0x0010,
FOCUS_TEXTONLY = 0x0020,
};
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CImageButton)
public:
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
//}}AFX_VIRTUAL
// Implementation
public:
void SetTextColor( COLORREF color );
BOOL SetAlignStyle( DWORD dwStyle );
BOOL SetButtonImage( UINT uiImageID , COLORREF clrMask );
virtual ~CImageButton();
// Generated message map functions
protected:

void ReCalculateSettings();

COLORREF m_clrMask;
CBitmap m_bitmapImage;
BITMAP m_bitmap;
HBITMAP m_hbmpDisabled;
CImageList m_ImageList;
BOOL m_bLoaded;
DWORD m_dwAlign; //View Style

CRect m_RectImage;
CRect m_RectText;
CRect m_RectTextFocus;
COLORREF m_clrText; //Text Color

//{{AFX_MSG(CImageButton)
afx_msg void OnSetFocus(CWnd* pOldWnd);
afx_msg void OnSysColorChange();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnEnable(BOOL bEnable);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
xiaosong8584 2006-06-19
  • 打赏
  • 举报
回复
CBitmapButton.
gudulyn 2006-06-19
  • 打赏
  • 举报
回复
CBitmapButton.

www.vckbase.com
ssbelle 2006-06-19
  • 打赏
  • 举报
回复
可以考虑一下CButtonST
www.vckbase.com有下载

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧