工控编程吧
标题:
上位机MFC实现气球提示文本
[打印本页]
作者:
qq263946146
时间:
2019-7-12 11:43
标题:
上位机MFC实现气球提示文本
很多时候,软件第一次用用户使用时,都会使用提示文本让用户快速熟悉软件操作。
比如软件界面编辑框是什么功能,按钮有什么作用,都可以通过文本弹出形式让用户知晓。
当前例程就实现了这种功能,效果如图
(, 下载次数: 0)
上传
点击文件名下载附件
可以鼠标移动在界面控件上,显示出提示文件。文本显示区域为气球形状。
也是通过编写一个集成类实现的,对应两文件为TOOLTIPWND.CPP,TOOLTIPWND.H。
可以下载参考使用:
附件内可执行 程序可双击运行查看效果
下载地址:
(, 下载次数: 0)
上传
点击文件名下载附件
使用该类的方法如下:
1. 增加ToolTipWnd.cpp到工程文件。
2. 在头文件中添加#include "ToolTipWnd.h" 。
3. 在类声明中添加:
CToolTipWnd m_BalloonToolTip;
4. 在OnInitDialog(对话框)或OnInitialUpdate(表单视)中添加下面代码:
m_BalloonToolTip.Create(this);
m_BalloonToolTip.AddTool(GetDlgItem(<id>), <text>, [text color]);
m_BalloonToolTip.AddTool(GetDlgItem(IDC_EDIT1),"Tooltip", RGB(255,0,0));
第三个参数为可选,缺省为RGB(0, 0, 0)。缺省文本颜色可以用SetDefTextColor进行设置。
5. 重载PreTranslateMessage并添加下面代码:
if(m_BalloonToolTip)
m_BalloonToolTip.RelayEvent(pMsg);
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4