首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么在按钮控件下加载位图

2014-06-11 
如何在按钮控件上加载位图void CButtonTestDlg::OnBnClickedBtnbmpbutton(){CBitmap BitmapBitmap.LoadBi

如何在按钮控件上加载位图
void CButtonTestDlg::OnBnClickedBtnbmpbutton()
{
CBitmap Bitmap;
Bitmap.LoadBitmap(IDB_BITMAP1);
HBITMAP hBitmap=(HBITMAP)Bitmap.Detach();
CButton *pButton=(CButton*)GetDlgItem(IDCANCEL);
pButton->SetBitmap(hBitmap);
}

为什么点击没有效果

[解决办法]
你的按钮样式要设置具有:BS_BITMAP
[解决办法]

C/C++ code
HBITMAP hBitmap=::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));CButton *pButton=(CButton*)GetDlgItem(IDCANCEL);pButton->ModifyStyle(0, BS_BITMAP);pButton->SetBitmap(hBitmap);
[解决办法]
同意楼上的。应该是这样的。另外还可以三态的呀。

热点排行