关于工具栏中动态创建的按钮置灰和加载图片的问题

思考者Jack 2018-06-11 11:33:03
需求:在工具栏中动态创建了几个按钮,对其中一个按钮的处理有两种状态。可点击时加载彩色图,不可点击时加载灰色图。
我的处理方案:在未进行pCmdUI->Enable(FALSE)操作时,可加载图片,但是添加了前面这段代码设置为不可点击后再加载图片就变为纯灰色背景,加载的图片不显示。网上百度说是要设置为【设置工具栏按钮不可用时按钮的背景必须为高光白色】这个不明白。请问有没有处理过类似问题的大神给我解答下。
...全文
375 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2018-06-16
  • 打赏
  • 举报
回复
引用 9 楼 cwj976277916 的回复:
[quote=引用 5 楼 xianglitian 的回复:] 你是动态创建的那应该可以自己保留按钮指针 试一下不同过pCmdUI->Enable(FALSE)直接通过按钮指针禁用
看错了,你说的这种方法怎么处理呢。指针怎么禁用?不是很明白。[/quote] 你动态创建的按钮一定是通过按钮类new出来的,new出来的那个就是指针
思考者Jack 2018-06-15
  • 打赏
  • 举报
回复
引用 5 楼 xianglitian 的回复:
你是动态创建的那应该可以自己保留按钮指针 试一下不同过pCmdUI->Enable(FALSE)直接通过按钮指针禁用
看错了,你说的这种方法怎么处理呢。指针怎么禁用?不是很明白。
思考者Jack 2018-06-15
  • 打赏
  • 举报
回复
引用 6 楼 youyingbo 的回复:
https://blog.csdn.net/fjclc2008/article/details/7531972
我这里是动态创建的按钮哦,用的CButton的,所以你那种整个的换的方法不适用我这边的,不过还是谢谢哈!
思考者Jack 2018-06-15
  • 打赏
  • 举报
回复
引用 5 楼 xianglitian 的回复:
你是动态创建的那应该可以自己保留按钮指针 试一下不同过pCmdUI->Enable(FALSE)直接通过按钮指针禁用
这个我试过,可以禁用,但是加载不上图片,我是想在置灰的时候换一个灰色图。
tiger波波 2018-06-13
  • 打赏
  • 举报
回复
https://blog.csdn.net/fjclc2008/article/details/7531972
向立天 2018-06-12
  • 打赏
  • 举报
回复
你是动态创建的那应该可以自己保留按钮指针 试一下不同过pCmdUI->Enable(FALSE)直接通过按钮指针禁用
叶恭介叶恭介 2018-06-12
  • 打赏
  • 举报
回复
上网找了下。 CToolBarCtrl::SetDisabledImageList 可以尝试一下这个函数
思考者Jack 2018-06-12
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
百度搜相关关键字。
一般我来这里问之前都百度过好久了。
思考者Jack 2018-06-11
  • 打赏
  • 举报
回复
没有大神知道的吗?

15,979

社区成员

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

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