MFC 鼠标悬停事件,提示信息
2018-01-21 20:17
253 查看
MFC里这个类叫做CToolTipCtrl,具体用法很简单。
1.在类头文件中声明CToolTipCtrl的类对象m_stat。
2.在初始化函数OnInitDialog()中设置m_stat。
3.在ClassWizard里添加PreTranslateMessage消息函数,并添加如下语句。
1.在类头文件中声明CToolTipCtrl的类对象m_stat。
CToolTipCtrl m_stat;//鼠标提示信息
2.在初始化函数OnInitDialog()中设置m_stat。
//按钮等鼠标悬浮提示初始化 m_stat.Create(this); m_stat.AddTool( GetDlgItem(IDC_BUTTONClearAPPFlag), "固件无法升级时使用,详见说明书" ); //IDC_BUTTON为你要添加提示信息的按钮的ID //m_stat.AddTool( GetDlgItem(IDC_CHECK_CANRX_EN), "警告:在进行Bootloader下载时请不要打开【CAN接收】的开关!!!" ); //m_stat.AddTool( GetDlgItem(IDC_STATIC_Version), "作者邮箱:wangpeijin0326@126.com" ); m_stat.SetDelayTime(0); //设置延迟,如果为0则不等待,立即显示 m_stat.SetTipTextColor( RGB(0,0,255) ); //设置提示文本的颜色 m_stat.SetTipBkColor( RGB(255,255,255)); //设置提示框的背景颜色 //m_stat.SetMaxTipWidth(600);//设置文本框的最大宽度,注意里边的数值单位为像素,所以要通过不断测试来选定最理想的宽度。利用此句可显示多行 m_stat.Activate(TRUE); //设置是否启用提示 //按钮等鼠标悬浮提示初始化完毕
3.在ClassWizard里添加PreTranslateMessage消息函数,并添加如下语句。
BOOL CChuankouDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class m_stat.RelayEvent(pMsg); return CDialog::PreTranslateMessage(pMsg); }
相关文章推荐
- VC/MFC 当鼠标移到控件上时显示提示信息
- [MFC] 鼠标移动到控件上显示提示信息
- VC/MFC 在ListCtl 控件中随鼠标移动提示单元格信息
- 提示信息 感应鼠标移动事件 自动显示url页面内容
- jQuery实现鼠标悬停显示提示信息窗口的方法
- jquery 鼠标悬停显示信息提示框
- VC/MFC 在ListCtl 控件中随鼠标移动提示单元格信息
- VC/MFC 当鼠标移到控件上时显示提示信息
- MFC添加鼠标移动到控件上时的提示信息
- 鼠标事件实现提示信息显隐
- MFC添加鼠标移动到控件上时的提示信息
- MFC 学习之 鼠标移动到Toolbar按钮上显示提示信息(tooltip),状态栏也随之改变
- js操作输入框提示信息且响应鼠标事件
- MFC中通过Tooltip类来实现悬浮鼠标显示提示信息
- js操作输入框提示信息且响应鼠标事件
- jQuery鼠标悬停显示提示信息窗体
- jQuery实现鼠标悬停显示提示信息窗口的方法
- Swing鼠标悬停时巧用上下文菜单显示提示信息
- Dojo 鼠标悬停提示信息
- MFC/VC 鼠标悬停在控件上方显示信息