这是一个很难描述的问题,我已经搜索了大约一个小时,但无济于事。当“不再需要”时关闭一个窗口
基本上,图象一个小的“弹出”窗口等Windows 7的无线控制或从系统托盘(通知区域)的音量滑块。当你点击图标时,应用程序弹出焦点,如果你点击它,窗口会自行破坏。我认为它很容易通过简单地让我的窗口在它失去焦点时自我销毁它(我一直在听WM_KILLFOCUS),但问题是,如果点击图标,我的窗口并不总是得到焦点。由于情况并非如此,如果用户点击我的图标,然后点击消失,因为这是一个错误(在桌面上说),那么我如何设置我的应用程序关闭?
我已经试过搞乱SPY ++,但检查的音量控制/无线控制应用被证明是困难的,因为它们会消失,当我试图让自己的窗口/进程句柄。
谢谢!
你的计时器的想法会工作,我可以使用它,但它似乎并不是官方Windows工具这样做的方式。他们强制设定焦点,我不积极如何去做。 – 2010-06-14 20:47:42
我使用Activate(),感谢您的建议。 – 2010-06-14 21:59:32