如何在CStatic控件的指定位置显示提示信息
2014-05-15 16:49
316 查看
在CStatic上显示提示信息并不难,但是提示信息只是出现在控件的下方,那么如何在控件上的指定位置(如光标处)显示提示信息呢?
这里面以CStatic控件为例了,给大家提供一个可行的思路(已试过):假设我们想在CStatic控件(控件1)中显示提示信息,那么鼠标位置可以在Onmousemove()函数中定位,也可以使用Getcursor()在想要的地方获取;接下来定义一个CStatic类型的变量(设为控件2),控件2要用Create生成,且控件的属性必须包含SS_NOTIFY,控件2的还要为透明的哦(OnCtlColor());然后再定义一个
CToolTipCtrl类型的变量m_Tooltip,在OninitDialog()或OnCreate()函数里初始化这个变量,比如设置字体颜色,文本宽度,显示时间等,最重要的是利用AddTool()将此变量与控件2关联起来。当然不要忘记在PreTranslateMessage()函数中对m_Tooltip RelayEvent()一下;最后在Onmousemove()函数里将控件2
MoveWindow()至指定位置,m_Tooltip添加要是现实的内容即可!!
这里面以CStatic控件为例了,给大家提供一个可行的思路(已试过):假设我们想在CStatic控件(控件1)中显示提示信息,那么鼠标位置可以在Onmousemove()函数中定位,也可以使用Getcursor()在想要的地方获取;接下来定义一个CStatic类型的变量(设为控件2),控件2要用Create生成,且控件的属性必须包含SS_NOTIFY,控件2的还要为透明的哦(OnCtlColor());然后再定义一个
CToolTipCtrl类型的变量m_Tooltip,在OninitDialog()或OnCreate()函数里初始化这个变量,比如设置字体颜色,文本宽度,显示时间等,最重要的是利用AddTool()将此变量与控件2关联起来。当然不要忘记在PreTranslateMessage()函数中对m_Tooltip RelayEvent()一下;最后在Onmousemove()函数里将控件2
MoveWindow()至指定位置,m_Tooltip添加要是现实的内容即可!!
相关文章推荐
- C#在同一个控件的不同位置显示提示信息
- jquery.validate 多条提示信息只显示第一条且出现在指定位置(非弹出框)
- 鼠标停在控件上就显示提示信息
- JQuery应用 - 移动至控件显示提示信息
- Android自定义Toast,指定Toast信息显示的位置并使用Toast显示其他View
- MFC-为子窗体/子窗口的静态控件的特定位置/区域 增加提示/tips信息 使用自绘方法
- Flex中如何通过errorString属性在CheckBox控件上设置一个错误信息显示字符串的例子
- droid 指定Toast信息显示的位置并使用Toast显示其他View
- VC/MFC 当鼠标移到控件上时显示提示信息
- Android 指定Toast信息显示的位置并使用Toast显示其他View
- 鼠标onmousemove 到控件上,显示提示信息!
- 鼠标提示——在鼠标当前位置显示提示信息
- Asp.Net 中一个控件关联多个验证器时,如何一次只显示一个验证器的错误信息
- VC6.0 在CStatic控件中显示指定图片
- 如何在Tomcat中指定log文件的位置(使用log4j输出log信息)
- 将中心点移动至指定位置,并显示其信息【GMap 学习笔记】
- .NET软件之如何将图片按照屏幕/控件的指定大小显示
- 在MFC中,给各个控件显示变化的提示信息
- MFC对话框应用程序 如何在对话框窗口显示前获取窗口(控件)的屏幕坐标位置
- 使用ToolTip控件显示提示信息