MFC中Button按钮设置位图在Windows XP系统中失败

狂奔的蜗_牛 2017-12-30 11:07:32
将Button按钮设置位图风格打开,同样给按钮设置位图SetBitmap,在Windows 7中可行,但在XP系统中不可行,不知其原因。

CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
CButton* pButton = (CButton*)GetDlgItem(IDC_BUTTON1);
pButton->ModifyStyle(0, BS_BITMAP);
pButton->SetBitmap(bmp);

...全文
579 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
www_boyunyun_com 2018-03-01
  • 打赏
  • 举报
回复
应该是xp不支持吧,像这样按钮显示位图的都需要重绘,这样在所有机器上效果都是一致的
zgl7903 2018-01-02
  • 打赏
  • 举报
回复
可能是作用域的问题? static CBitmap bmp; bmp.DeleteObject(); bmp.LoadBitmap(IDB_BITMAP1);
汪宁宇 2018-01-02
  • 打赏
  • 举报
回复
bmp改为成员变量,或者全局变量

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧