在button上自定义位图该怎样?

sevento11 2008-01-24 02:42:31

CBitmapButton m_button;
m_button.LoadBitmaps(IDB_BITMAP2);
m_button.SubclassDlgItem(IDC_add, this);
m_button.SizeToContent();
这种方法的话.编译通过,但是m_button.SubclassDlgItem(IDC_add, this);会出错
还有没有什么其他方法,可以不涉及SubclassDlgItem(),谢谢
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
boyzk 2008-01-25
  • 打赏
  • 举报
回复
你这个类不好用,现在我经常用CButtonST,用法简单,功能强大,强烈建议楼主使用。
楼主可以参考:
http://www.codeproject.com/KB/buttons/cbuttonst.aspx
iyranly 2008-01-25
  • 打赏
  • 举报
回复
你重新添加一个按钮,为其添加变量CButton,->到头文件中将这个CButton用CBitmapButton代替,就不要用SubclassDlgItem了,免得有时候你的button还没有创建好时调用它就会出错

还有你的ID,为什么不用大写,IDC_add这样看着怪别扭的
zhoudanjie 2008-01-25
  • 打赏
  • 举报
回复
m_button.SetBitmap(LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_1));

其中IDB_BITMAP_1是资源中的位图ID
seaskyyoyo 2008-01-25
  • 打赏
  • 举报
回复
CBitmapButton 是什么啊,不懂
datoucaicai 2008-01-24
  • 打赏
  • 举报
回复
你的m_button是成员变量么?

15,979

社区成员

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

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