[阅读: 301] 2006-08-21 09:02:21
要找到HintWindow你得用API的FindWindow
或者直接寻找TApplication的子控件看看是不是HintWindowClass,
然后再确认是否显示中,IsWindowVisible(Hint.Handle)或者 Showing
基本上,你那问题有两个解决方法,一个是把自己提前,另一个是把别人扔后。把别人扔后的方式也不复杂,复制一下Forms中的相关代码就行(Application.NormalizeTopMosts),只需要改变一点点,把相应的Application.Handl改成GetDesktopWindow。
把自己提前的,也许可靠一点。但想来,效果与把别人扔后是一样的。
如果你把自己提前要改变太多内置的对象的属性,不如把别人扔后。