我正在尝试将图像添加到现有按钮。.在某种程度上,我这样做了,问题是我可以添加所有者绘制的图像,但无法添加所需的精确图像..例如,请参见以下内容码
CButton* pBtn= (CButton*)GetDlgItem(ID_WIZBACK);
pBtn->ModifyStyle( 0, BS_ICON );
HICON hIcn= (HICON)LoadImage(
AfxGetApp()->m_hInstance,
MAKEINTRESOURCE(IDI_ICON3),
IMAGE_ICON,
0,0, // use actual size
LR_DEFAULTCOLOR
);
pBtn->SetIcon( hIcn );
Run Code Online (Sandbox Code Playgroud)
上面的代码将位图转换为图标以添加到我的按钮中...如何将确切的位图图像直接添加到现有按钮中。请帮助我。
在mfc中将位图分配给按钮的步骤:
代码 :
CBitmap bmp;
bmp.LoadBitmap( IDB_BITMAP4 );
CButton* pButton = (CButton* )GetDlgItem(IDC_BUTTON1);
pButton->ModifyStyle(0,BS_BITMAP);
pButton->SetBitmap(bmp);
Run Code Online (Sandbox Code Playgroud)
我实际上解决了这个问题..我所做的是我用 HBITMAP 替换了 HICON 并且它工作完美...基本上两者都可以正常工作,但在我的情况下,当我将图标加载到按钮中时,图标的背景没有改变。 ..我尝试了位图,然后效果很好。现在正在努力定位图像并添加文本......我想我可以通过
| 归档时间: |
|
| 查看次数: |
21807 次 |
| 最近记录: |