实现类似于播放器的{播放/暂停}切换功能,功能实现了但是图标没有替换成功!!!!

Perfect_86 2015-04-03 02:26:38
如题所示!!!图标替换代码应该放在什么位置处理!!求大神解惑
...全文
200 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Perfect_86 2015-04-10
  • 打赏
  • 举报
回复
谢谢楼上的各位大大帮忙。
schlafenhamster 2015-04-04
  • 打赏
  • 举报
回复
"按钮".InvalidateRect() "按钮".Onpaint()里面刷新
Tinary3v0 2015-04-03
  • 打赏
  • 举报
回复
控制按钮是用什么类做的啊?CButton?还是其它的?? 一般的情况是,首先使用代码替换图标文件,然后调用按钮的刷新(可以使用Invalidate,但是最好自己使用双缓存刷新,防止闪烁)。控件不同你所需要重载的函数不同,有的直接在Onpaint里面,有的在DrawItem里面,这个要 根据你使用的控件决定。 你这个功能,如果使用CButtonST的话应该是小菜一碟了,可以找找这个类看看它是怎么做的,也可以直接用它。
Perfect_86 2015-04-03
  • 打赏
  • 举报
回复
引用 2 楼 nakenan 的回复:
点击图标后在Onpaint()里面刷新原来图标的区域 ,放上新图标
不是InvalidateRect()会自动调用Onpaint()函数吗
廿阡 2015-04-03
  • 打赏
  • 举报
回复
点击图标后在Onpaint()里面刷新原来图标的区域 ,放上新图标
Perfect_86 2015-04-03
  • 打赏
  • 举报
回复
自己顶!!!!

15,979

社区成员

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

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