如果你需要对对话框上的一个按钮进行鼠标停靠提示
如果你需要对对话框上的一个按钮进行鼠标停靠提示,那么这么做:
1. 在这个对话框的定义部分添加黑体部分:
class CMyDlg : public CDialog
{
……
CToolTipCtrl m_tt;
……
}
2. 在这个对话框的OnInitDialog()函数里,添加黑体部分:
BOOL CMyDlg::OnInitDialog()
{
……
EnableToolTips(TRUE);
m_tt.Create(this);
m_tt.Activate(TRUE);
m_tt.AddTool(GetDlgItem(IDC_BUTTON1),"这是一个按钮");
//IDC_BUTTON1是需要进行提示的按钮的ID值,这个函数的原型是
BOOL AddTool( CWnd* pWnd, LPCTSTR lpszText = LPSTR_TEXTCALLBACK, LPCRECT lpRectTool = NULL, UINT_PTR nIDTool = 0 );
m_tt.SetTipTextColor(RGB(0,0,255)); //提示文字颜色,非必需
m_tt.SetDelayTime(150); //出现提示前的延迟时间,非必需
……
}
3.重载对话框的PreTranslateMessage(MSG* pMsg)函数,添加黑体部分:
BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
{
m_tt.RelayEvent(pMsg);
return CDialog::PreTranslateMessage(pMsg);
}
文章出处:http://www.diybl.com/course/3_program/vc/vc_js/2007918/72005.html
如果你需要对对话框上的一个按钮进行鼠标停靠提示相关推荐
- android软键盘上添加一个按钮
android软键盘上添加一个按钮: 第一种 我们在根布局的最底部添加一个按钮,利用布局中的ScrollView在软键盘弹出的时候 将底部的按钮挤压到软键盘上边,先看效果图: 看代码: <?xm ...
- html在点击按钮变量加一,如何在html文件上按一个按钮将变量设置到flask服务器rou...
我在这中间有点困惑,希望你能帮助我 我有一个与下面类似的文本文件:./Video/SetUp ./Video/NewRecordings ./Video/NewRecordings/20160113_ ...
- unity把公共方法在Inspector 界面上实现一个按钮点击直接调用的最快最方便的方式
常用开发中经常会有需求临时测试某个方法的逻辑,想要调用这个方法还得写触发条件,调用逻辑还得写编辑器脚本. 其实unity提供了一个很方便的方法,直接在方法上边加个button标签就可以了.如下代码 u ...
- flash上制作一个按钮,控制动画播放、暂停
8.0以前的版本,代码可以写在按钮上或帧上,9.0以上版本不管你用as2.0和3.0,代码只能写在帧上:按钮上的2.0 播放: on (release) {play(); } 暂停: on (rele ...
- Ant design Vue 如何在a-table表格标题/内容上添加一个按钮
项目需求,官网这方面也不讲清楚 需求如下 方法: fields:[ {// title: 啦啦自定义,dataIndex: 'name',scopedSlots: { title: 'Title' } ...
- JQuery实现一个简单的鼠标跟随提示效果
效果体验:http://hovertree.com/texiao/jsstudy/2/ 实现思路 1 鼠标移入标题(这里是<a>标签) 创建一个div,div的内容为鼠标位置的文本 将创建 ...
- 【Grasshopper基础11】如何在GH电池上增加一个自己的按钮
作者:"咕咕咕?下一篇马上就写好了" 通过上一篇[基础10]的文章,大家已经了解到一个GH电池在画布上的样式是由其背后的 GH_Attribute 类实例来决定的,而大部分的GH电 ...
- c语言程序框强行显示到最上层,窗口始终浮在上面的图钉按钮示例程序(详细编程) (转)...
窗口始终浮在上面的图钉按钮示例程序(详细编程) (转)[@more@] 类原作者:PJ Naughter 类改进.使用评论.示例作者: 龚建伟 ◆ PushPin类能做出象VC6中Propertie ...
- ABAP 屏幕上动态修改按钮的图标
对于屏幕上画出来的按钮,有时候需要根据用户动作修改图标.这个功能可以通过设置多个按钮,然后根据需要显示只想要看到的按钮,也可以只画一个按钮,通过修改图标码动态修改 第一种比较直接,但是比较麻烦,这里介 ...
最新文章
- 社死,客户现场网络一直ping不通咋办?
- hive mysql性能_Hive数据库安全审计功能
- CentOS7下Hive的安装配置
- uuntu中ant的解压安装
- 关于布局管理器FlowLayout的思考:如何让FlowLayout自动换行(3)
- Vivado设计流程(一)新建工程
- RabbitMQ之Topic交换器模式开发
- python django项目实例_【Django】项目实例
- python numpy array最大长度_python中找出numpy array数组的最值及其索引方法
- 基于genius框架的智能代理(intelligence agent)在IDE平台上的编辑
- Matlab根据广播星历表计算卫星坐标
- max导unity注意及解决
- 前端布局 flex布局
- 百度富文本编辑器配置使用
- flink任务监控- 利用Grafana和Prometheus实现实时计算平台任务监控
- ftp服务器上传显示550,ftp上传文件服务器报550
- 爱你穿越时间,两行来至秋末的眼泪
- 电商运营竞品分析不会做?6个步骤教会你
- c语言监视哨用法,C++ 实现带监视哨的顺序查找算法
- C++变量的引用是否占用内存空间
热门文章
- 时间罗盘html源代码_重磅!Vue 3.0源代码公布后,究竟有哪些变更?
- mysql语句大全 新浪博客_MySQL语句入门
- linux patches工具,patch工具入门
- serverless mysql_Serverless 解惑——函数计算如何访问 MySQL 数据库
- python多线程和多进程的使用_python多线程与多进程
- 华为云AIOps实践全面解析
- MDT2008部署之三LTI部署之二
- 上海将打造“泛在化、融合化、智敏化”智慧城市
- Stage4--Python面向对象
- 完美世界推穿戴式设备:能消灭“宅玩家”吗?