有时,当窗口创建并可见时,它在任务栏中显示为突出显示(橙色)。我认为这是在隐藏窗口时通知用户所以他们不会错过它(?)但我们肯定有时会在编程启动 在屏幕上可见的应用程序时看到它。
我们接着观察到的问题是,在用户点击它之前,不会在此窗口上触发工具提示,这会导致工具提示无效的错误报告。
我们的应用程序通常只运行一个实例,但每个实例都可以显示多个窗口,通常是为响应(D)COM请求而创建的。例如Receipts.exe是一个实现方法DisplayReceipt(DWORD receiptID)
的COM应用程序,每次都会启动一个显示收据详细信息的新窗口...有时新窗口会出现在屏幕上,不显示,但没有鼠标焦点,它在任务栏中的图标为橙色。
这只是Windows 7的一项功能吗?如果有,是否有解决方法?