【转载】VC编程中如何在视图区显示工具提示
2005-01-18 23:57
567 查看
2001-11-30· ·刘 涛··yesky | |
工具提示控制是一个小窗口,在其中显示单行文字用以描述应用程序中的工具的用途。这里的工具所指的既可以是窗口(如工具栏上的按钮),也可以是一个固定的区域。大家都知道利用APPWIZARD生成 的应用程序中工具栏带有提示,当你将鼠标放在工具栏某一个按钮上时,将显示一个小提示框告诉你按钮的功能,这种功能方便了软件的使用者。但是在视图区如何实现提示,这方面介绍的资料较少,我是在开发一个图像处理程序的时候遇到这个问题,当时我是想当鼠标放在图像上时,显示图像上对应像素点的灰度值,后来查了一些资料,终于将它解决了,现在将这个方法介绍给大家,希望对朋友们有所帮助。 首先声明一个CtoolTipCtrl类的变量,调用Create函数创建工具通用提示,并将它附在CtoolTipCtrl对象上,然后调用CtoolTipCtrl类的AddTool函数注册工具提示控制,从而为光标放在规定的窗口或区域内时显示工具提示做准备。该函数的原形为:BOOL AddTool( CWnd* pWnd,LPCTSTR lpszText, LPCRECT lpRectTool, UINT nIDTOOL );其中pWnd为指向包含工具提示控制的窗口指针,lpszText为所要在工具提示中显示的文字,lpRectTool为工具书提示所对应的窗口或规定区域,nIDTOOL为工具提示的标志号。在调用CtoolTipCtrl类的Active函数激活提示。最后要作的工作是重载工具提示父窗口的WindowPorc函数,调用CtoolTipCtrl类的RelayEvent函数将鼠标消息传递给工具提示控制对象。以在视图区显示对应点的坐标为例,给出了实现代码:
|
相关文章推荐
- vc编程---ACTIVEX浏览器控件如何防止弹出脚本错误(转载)
- 在编辑状态下变量或函数不能显示提示时如何打开提示功能(或编程助手)
- 积累的VC编程小技巧之工具提示
- VC编程时不显示提示信息(类的成员和参数列表)解决
- 积累的VC编程小技巧之工具提示
- VC编程技术点滴(八)如何在视图类中获取主窗口指针
- 如何恢复类视图中突然消失的类已经编程辅助工具VISUAL ASIST
- Spring配置文件applicationContext.xml在myEclipse工具中编写时如何显示标签提示
- VC++编程时,左侧ClassView中的类有时会自动消失,如何让所有类都显示?
- [置顶] 【Android】AndroidStudio开发工具布局xml文件不显示视图。提示:The following classes could not be instantiated:
- VC6 MFC 如何让用户选择颜色并显示在对话框内?
- 如何配置订阅以使用 Web 同步(RMO 编程)【转载】
- 【软件工具】CSDN中如何转载别人的文章
- 【软件工具】CSDN中如何转载别人的文章
- 如何在MFCview视图下显示opencv Mat矩阵图像
- [VC++]如何让MSChart的饼图显示百分比
- vc 如何按格式显示文本内容
- FusionCharts使用教程二:如何自定义FusionCharts图表上的工具提示
- 如何自定义FusionCharts图表上的工具提示?
- [转载]VC中如何调试和使用ActiveX控件 (2010-11-04 15:12:56)