QQ登录

只需一步,快速开始

上位机MFC实现气球提示文本

[ 复制链接 ]
很多时候,软件第一次用用户使用时,都会使用提示文本让用户快速熟悉软件操作。
比如软件界面编辑框是什么功能,按钮有什么作用,都可以通过文本弹出形式让用户知晓。
当前例程就实现了这种功能,效果如图
2019-07-12_113645.jpg
可以鼠标移动在界面控件上,显示出提示文件。文本显示区域为气球形状。
也是通过编写一个集成类实现的,对应两文件为TOOLTIPWND.CPP,TOOLTIPWND.H。
可以下载参考使用:
附件内可执行 程序可双击运行查看效果
下载地址:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:BALLON_TIP_DEMO.rar 
文件大小:53.67 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我



使用该类的方法如下:
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);


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索