当前位置:编程学习 > C/C++ >>

“气球式”工具提示

 

 

本程序介绍一个与CToolTipCtrl相似的类CTooolTipWnd,用于实现“气球式”工具提示。

 

使用该类的方法如下:

 

1. 增加ToolTipWnd.cpp到工程文件。

 

2. 在头文件中添加#include "ToolTipWnd.h" 。

 

3. 在类声明中添加:

 

CToolTipWnd m_BalloonToolTip;

 

3. 在OnInitDialog(对话框)或OnInitialUpdate(表单视)中添加下面代码:

 

m_BalloonToolTip.Create(this);

 

m_BalloonToolTip.AddTool(GetDlgItem(<id>), <text>, [text color]);

 

eg.

 

m_BalloonToolTip.AddTool(GetDlgItem(IDC_EDIT1),"Tooltip", RGB(255,0,0));

 

第三个参数为可选,缺省为RGB(0, 0, 0)。缺省文本颜色可以用SetDefTextColor进行设置。

 

4. 重载PreTranslateMessage并添加下面代码:

 

if(m_BalloonToolTip)

m_BalloonToolTip.RelayEvent(pMsg);

补充:软件开发 , C语言 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,