请教:为什么这么做不能在按钮控件上正常加载图标和位图?
加载图标的过程:
1 将按钮IDC_BUTTON5属性设为Icon;然后在资源管理器的Icon项中新添加一图标IDR_MAINFRAME1;
2 自定义一个类的成员函数:Onchangebutton1(),并添加代码为:
void CComputeDlg::Onchangebutton1()
{
HICON hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME1);
CButton *pButton=(CButton*)GetDlgItem(IDC_BUTTON5);
pButton->SetIcon(hIcon);
} //结果是按钮IDC_BUTTON5上并没有显示IDR_MAINFRAME1图标,不知道为什么呢?
另外的不能加载位图的过程是这样的:
1 将按钮IDC_BUTTON5属性设为Bitmap;
2 自定义一个类的成员函数:Onchangebutton2(),并添加代码为:
void CComputeDlg::Onchangebutton2()
{
CBitmap Bitmap;
Bitmap.LoadBitmap(IDR_MAINFRAME1);
HBITMAP hBitmap=(HBITMAP)Bitmap.Detach();
CButton *pButton=(CButton*)GetDlgItem(IDC_BUTTON5);
pButton->SetBitmap(hBitmap);
}//同样不能在按钮IDC_BUTTON5上正常加载位图IDR_MAINFRAME1,不知道这个是什么原因呢?