MFC 自定义控件添加 tip
  BY4Qh8T5p92q 2024年01月18日 32 0
C++

一、要求

1. 自定义 tip 提示并实时提示,跟随鼠标移动

2. 避免重复刷导致 tip 闪烁

3. picture 控件添加自定义变量

二、tip 涉及

2.1 CMFCToolTipCtrl、CMFCToolTipInfo

  CMFCToolTipCtrl* m_ptooltip; // 注册控件、传递提示消息
  CMFCToolTipInfo* m_ttinfo; // 样式处理

- 示例:https://www.cnblogs.com/kuaixue/p/13723093.html  

2.2 CToolTipCtrl

- 示例:https://www.cnblogs.com/htj10/p/11704225.html

三、分析

3.1 对操作栏、工具栏等多种控件提示时,自定义提示回调函数处理:

- ON_NOTIFY_EX(TTN_NEEDTEXT, 0, SetTipText)

3.2 多样化提示框:

- CMFCToolTipCtrl、CMFCToolTipInfo

3.2 自定义变量控件时,以列表为例:

- mfc 列表控件,通过当前项处理可以指定提示,且动态;

- 自定义列表,将对每个单元格做处理,以单元格分析,若是 CRect 绘画,可通过 PtInRect 点位判断确定,点位可由 OnMouseMove 进行消息捕获,稍加处理便可实现原有要求;

四、附加:

https://learn.microsoft.com/zh-cn/cpp/mfc/reference/ctooltipctrl-class?view=msvc-140

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年01月18日 0

暂无评论

推荐阅读
  8Tw5Riv1mGFK   2024年05月01日   80   0   0 C++
  BYaHC1OPAeY4   2024年05月08日   57   0   0 C++
  yZdUbUDB8h5t   2024年05月05日   43   0   0 C++
  oXKBKZoQY2lx   2024年05月17日   57   0   0 C++
BY4Qh8T5p92q
作者其他文章 更多