不用OwnerDraw,如何在Button上贴张图片,写上文字

finicswang 2008-08-21 04:54:51
需求:
在一个Button上贴张小图位于该Button 控件左上角,同时文字显示在Button 控件中间

限制:
不能用OwnerDraw Style(变态需求)

问题:
1。 如果用取Button DC的方法,在上面画图,写文字的话,不知道在哪个合适的消息处处理它。比如WM_INITDIALOG,发现Button最终会被重绘制
2。 如果用发送消息的方式,比如BM_SETIMAGE,只能画图上去,最终文字没有地方绘制。并且绘制的图片无法调整位置。

感谢帮助!!!
...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
finicswang 2008-09-24
  • 打赏
  • 举报
回复
楼上强!
ringphone 2008-08-26
  • 打赏
  • 举报
回复
1、子类化,自己绘制
2、在BUTTON上创建一个子窗口,PICTURE控件之类,在这个窗口上帖图
shizhusz110 2008-08-26
  • 打赏
  • 举报
回复
CBITMAPBUTTOON
zhb1190 2008-08-21
  • 打赏
  • 举报
回复
SetBitmap
Amuro1987218 2008-08-21
  • 打赏
  • 举报
回复
用picture,加载一个图片,放小点保持在button左上角,然后调整到看不出来的情况

15,979

社区成员

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

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