MFC 文档view视图中根据鼠标指定的某个区域控制延迟显示tip的方法(原创)

本文档介绍了如何在MFC的视图类中利用WM_MOUSEHOVER和WM_MOUSELEAVE消息,结合CToolTipCtrl,实现鼠标悬停时延迟显示tip工具提示的功能。
摘要由CSDN通过智能技术生成
前言    
            在处理文档视图中,有时候需要根据鼠标指定的位置显示相应的提示信息,对于软件功能优化设计,此功能很有必要.

一、 一般处理方法
ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法。
一般用法步骤: 
1.添加CToolTipCtrl成员变量 m_ToolTip。 
2.在父窗口中调用EnableToolTips(TRUE); 
3.在窗口的OnCreate(或者其他适当的位置)中向ToolTip中添加需要显示Tip的子窗口,并同时指定相应的显示字串
 BOOL bRet = m_ToolTip.Create(this);
 m_ToolTip.Activate(TRUE);
 m_ToolTip.SetDelayTime(TTDT_INITIAL,4000);  //延迟4S后显示
 m_ToolTip.SetDelayTime(TTDT_AUTOPOP,5000); //显示持续时间5S时间
 m_ToolTip.Update();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值