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

如何在按钮控件上加载位图
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);

------解决方案--------------------
同意楼上的。应该是这样的。另外还可以三态的呀。