您的位置:首页 > 编程语言 > C语言/C++

VC中用CPPToolTip轻松实现工具提示

2012-08-09 12:00 381 查看
CPPToolTip是一个非常棒的工具提示实现,它支持HTML-lite语句、CSS样式表、菜单、工具条、淡入淡出、超链接、动画、表格等等超强功能。



 

一、使用CPPToolTip的第一步:文件的引用

 

文件
描述
PPTooltip.h

PPTooltip.cpp
CPPTooltip 类
PPHtmlDrawer.h PPHtmlDrawer.cpp

CPPHtmlDrawer类. 在tooltip里画出HTML字符串。
PPDrawManager.h

PPDrawManager.cpp

CPPDrawManager类是一组图形处理方法集
CeXDib.h

CeXDib.cpp
CCeXDib类,感谢Davide Pizzolato 和 Davide Calabro的提供. 这个类实现了背景特效.
 

 

如果需要使用背景特效,需要定义USE_SHADE:
 

在 PPDrawManager.h 中
 

如果需要使用背景特效,需要定义USE_SHADE:

在 PPDrawManager.h 中 #define USE_SHADE

 

 

二、CPPToolTip的基本使用方法:创建CPPToolTip对象

 

然后创建窗口,对于对话框程序,可以在OnInitDialog中

 

然后可以调用AddTool为其它控件注册工具提示,例如:

 

可以为某个区域添加工具提示,例如:

 

另外,你需要在PreTranslateMessage中用RelayEvent将鼠标消息传递到工具提示控件中。

 

三、为工具条添加工具提示

1)在CMainFrame头文件中创建CPPToolTip对象:

2)在CMainFrame::OnCreate() 中调用AddToolBar方法:

3)用RelayEvent传递鼠标消息

四、为菜单添加工具提示

1)在CMainFrame头文件中创建CPPToolTip对象:

2)在CMainFrame::OnCreate() 中调用Create方法:

3)取消注释行,启用菜单工具提示
在PPTooltip.h 中

4)在CMainFrame添加两个消息处理

5)用RelayEvent传递鼠标消息

CPPToolTip还有很多超棒的功能期待您的发现。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息