当前位置:主页 > 系统教程 > 主编演示win7系统下在程序失去焦点时依然显示提示栏的问题?

主编演示win7系统下在程序失去焦点时依然显示提示栏的问题?

发布日期:2018-06-29    作者:老友系统    来源:http://www.g9yh.com

主编演示win7系统下在程序失去焦点时依然显示提示栏的问题?

  现在的许多软件都在按钮上增加了提示功能,当鼠标指针移动到按钮上后就会显示对应的提示信息,但是有些程序仅能在程序有焦点的状态才有该功能,程序一旦失去焦点再将鼠标指针移动到按钮上就不显示提示框了,那么win7系统下怎样在程序失去焦点时依然显示提示栏呢?具体步骤如下。

推荐:番茄花园win7旗舰版系统下载

CToolTipCtrl类是windows提供实现提示栏功能的类。实现基本的提示栏功能有4步,关键是第2步的参数设置。

1、定义一个CToolTipCtrl类的对象,该类仅有一个无参的构造函数;

2、调用Create成员函数。该函数定义如下BooL Create( Cwnd* pparentwnd, dwoRd dwstyle = 0 );第二个参数默认值为0,如果要实现程序在失去焦点的情况下依然显示提示栏必须将该参数赋值为TTs_ALwAYsTip。

3、调用AddTool()函数为按钮增加ToolTips。

4、重写窗口的preTranslateMessage()虚函数,在函数中判断鼠标事件并执行RelayEvent()函数。

  以上给我们详解的便是win7系统下怎样在程序失去焦点时依然显示提示栏的详细步骤,我们可以参照上面的办法来解决。

我要分享:

Copyright @ 2022 老友系统 版权所有

本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负!