解决任务栏与托盘区提示(tooltip)被遮住的问题

首先请看下图:


  在很久很久以前,我测试东西的时候发现鼠标指向任务栏与托盘区(就是右下角显示时间的地方)时不显示浅黄色提示了,仔细看了下原来是被任务栏和前台窗口遮住了。这问题时有时无,当时也没怎么在意,反正用的不多。今天测试东西的时候又出现了,于是上网Google了一圈,找到KZTechs.COM里一篇文章,说是tooltips的topmost属性丢失了。知道原因就好办了,自己写一个吧,也就是枚举窗体再检查这个窗体是否为tooltips,是的话就以topmost的方式显示出来。关键代码如下:

GetClassName(handle,buf,260);
if AnsiSameText(buf,'tooltips_class32') then
    SetWindowPos(handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE);

编译好的软件请到我的网盘下载:http://hbxfwjww.ys168.com

posted @ 2010-06-30 17:13  流星无语  阅读(577)  评论(0)    收藏  举报