• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 控件中嵌入文档/视图框架后,如何利用CToolTipCtrl在客户区显示tip?

控件中嵌入文档/视图框架后,如何利用CToolTipCtrl在客户区显示tip?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了ctooltipctrl,mfc ctooltipctrl,vc ctooltipctrl,列表视图控件,cad视图控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 控件中嵌入文档/视图框架后,如何利用CToolTipCtrl在客户区显示tip?
描述:

控件中嵌入文档/视图框架后,如何利用CToolTipCtrl在客户区显示tip?由于控件中没有消息循环,怎样加CToolTipCtrl::RelayEvent处理函数?


解决方案1:

1.先在头文件中定义: CToolTipCtrl m_ToolTip;
2.在重载OnCreate().
int CXXView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
if (CScrollView::OnCreate(lpCreateStruct) == -1)
return -1;
//添加如下行.
EnableToolTips(TRUE);
m_ToolTip.Create(this);
m_ToolTip.Activate(TRUE);
m_ToolTip.SetMaxTipWidth(250); 
}
3.在OnDraw中或其他地方加入Tip。
void CXXView::OnDraw(CDC* pDC)
{
CRect paintRect;
m_ToolTip.AddTool(this, m_strTipText, &paintRect, i+1);
}
4.重载PreTranslateMessage()显示Tip
BOOL CXXView::PreTranslateMessage(MSG* pMsg) 
{
//显示Tip
m_ToolTip.RelayEvent(pMsg);
return CScrollView::PreTranslateMessage(pMsg);
}

解决方案2:

说得详细些

解决方案3:

CToolTipCtrl::RelayEvent加到PreTranslateMessage中

解决方案4:

HOWTO: Add Toolbars and Tooltips to ActiveX Controls 
ID: Q194294 
see mfc source code


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CToolTipCtrl为什么不出现提示?
  • 我在ActiveX控件里使用了CTooltipCtrl,可在网页上显示不出来?
  • 旷世难题:VC里怎样在VC做的ActiveX控件里使用CToolTipCtrl用来提示文本信息?高手进,在
  • 怎样向ActiveX控件里的按钮控件给加上CToolTipCtrl提示?
  • 旷世难题:VC里怎样在VC做的ActiveX控件里使用CToolTipCtrl用来提示文本信息?高手进,在线急等之
  • 怎样向ActiveX控件里的按钮控件给加上CToolTipCtrl提示?
  • 高手请进:使用CToolTipCtrl控件显示提示信息,由于内容太多,不能完全显示出来
  • 控件中嵌入文档/视图框架后,如何利用CToolTipCtrl在客户区显示tip?

相关文章

  • 2017-06-05 [thread+socket]错误求诊
  • 2017-06-05 任务栏通知区图标在explorerexe进程崩溃并自动重启后,如何随之再出现?
  • 2017-06-05 有关为Mentor公司的DxDesigner制作插件问题
  • 2017-06-04 在vc中调用matlab库函数,请高手指点。
  • 2017-06-04 如何将CPoint转为Variant?
  • 2017-06-05 懂G7231编码技术的快来拿分
  • 2017-06-05 请问一个关于对话框和线程的问题
  • 2017-06-05 串口数据处理求助
  • 2017-06-04 vc中操作excel文件的问题,帮忙了
  • 2017-06-04 MDI的程序AfxOleInit是在InitInstance中设置的,请问大家

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 老板让做一个sendmail的ATLCOM,各位给点建议吧。
    • 帮看下,我的OCX控件打包时应该包含哪些dll,谢谢
    • 关于char返回类型
    • VC操作WORD如何删除文档内容
    • 怎样在asp+com中,由com向浏览器输出一个对话框。
    • ALT控件利用VARIANT传递结构
    • 怎么编写资源管理器一样的ActiveX控件?希望详细点的,谢谢
    • Windows系统中最多可以有多少个线程同时在运行?而一个进程最多可以起多少个线程?
    • 进程A和B都是运行的,然后进程A突然想发个通知给进程B,告知进程B要打印一个"HelloWorld!"字符串?征集进程间通信的简单方案!
    • 求助类中线程创建问题!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有