CDockablePane做成一个消息显示窗口,自动隐藏后如何在收到消息后闪烁。就是不知道怎么修改它的背景颜色

德高望重妮 2021-04-19 09:26:33
就是我要用CDockablePane控件做一个消息提示的窗口,正常情况下它就是自动隐藏到主窗口的左下角。但有消息要显示的时候,它就需要在左下角闪烁。

我的思路就是收到消息后,改变它在左下角的颜色为红色,然后启动个定时器让它闪烁。

问题是我没找到有啥方法可以修改这个控件,改变它自动隐藏在左下角的颜色。

求大佬指点!!!万分感谢
...全文
299 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2021-04-21
  • 打赏
  • 举报
回复
CMFCDesktopAlertDialog
德高望重妮 2021-04-20
  • 打赏
  • 举报
回复
创建时, CMFCAutoHideButton 对象将附加到 CDockablePane 类。 CDockablePane 对象随着用户与 CMFCAutoHideButton 对象交互而隐藏或显示。
默认情况下,框架在用户打开“自动隐藏”时自动创建 CMFCAutoHideButton。 框架可创建自定义 UI 类的元素而不是 CMFCAutoHideButton 类。 若要指定框架应使用的自定义 UI 类,请将静态成员变量 CMFCAutoHideBar::m_pAutoHideButtonRTS 设置为自定义 UI 类。 默认情况下,此变量设置为 CMFCAutoHideButton。

我看微软的文档是这样写的,实际上收缩到左下角,就是我就想着通过重写CMFCAutoHideButton:: OnFillBackground来实现
德高望重妮 2021-04-20
  • 打赏
  • 举报
回复
引用 1 楼 sevancheng 的回复:
激活状态就有指示的,你可能是想复杂了

当有消息输出的时候,我就SetFocus(),但是没有用
德高望重妮 2021-04-20
  • 打赏
  • 举报
回复
引用 2 楼 zgl7903 的回复:
试试 FlashWindowEx

这个试了不行呀
zgl7903 2021-04-19
  • 打赏
  • 举报
回复
试试 FlashWindowEx
sevancheng 2021-04-19
  • 打赏
  • 举报
回复
激活状态就有指示的,你可能是想复杂了

15,980

社区成员

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

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