如何在按钮控件上加载位图
void CButtonTestDlg::OnBnClickedBtnbmpbutton()
{
CBitmap Bitmap;
Bitmap.LoadBitmap(IDB_BITMAP1);
HBITMAP hBitmap=(HBITMAP)Bitmap.Detach();
CButton *pButton=(CButton*)GetDlgItem(IDCANCEL);
pButton->SetBitmap(hBitmap);
}
为什么点击没有效果
[解决办法]
你的按钮样式要设置具有:BS_BITMAP
[解决办法]
HBITMAP hBitmap=::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));CButton *pButton=(CButton*)GetDlgItem(IDCANCEL);pButton->ModifyStyle(0, BS_BITMAP);pButton->SetBitmap(hBitmap);
[解决办法]
同意楼上的。应该是这样的。另外还可以三态的呀。