Winapi 创建/显示窗口时未触发工具提示

Winapi 创建/显示窗口时未触发工具提示,winapi,windows-7,com,tooltip,Winapi,Windows 7,Com,Tooltip,有时,当窗口创建并可见时,它在任务栏中显示为高亮显示的橙色。我认为这是在窗口被隐藏时通知用户,这样他们就不会错过它,但我们有时肯定会在以编程方式启动屏幕上可见的应用程序时看到它 然后我们观察到的问题是,在用户单击该窗口之前,不会触发该窗口上的工具提示,这会导致错误报告工具提示不起作用 我们的应用程序通常只运行一个实例,但每个实例都可以显示多个窗口,通常是响应DCOM请求而创建的。e、 g.Receipts.exe是一个COM应用程序,它实现了一个方法DisplayReceiptDWORD rec

有时,当窗口创建并可见时,它在任务栏中显示为高亮显示的橙色。我认为这是在窗口被隐藏时通知用户,这样他们就不会错过它,但我们有时肯定会在以编程方式启动屏幕上可见的应用程序时看到它

然后我们观察到的问题是,在用户单击该窗口之前,不会触发该窗口上的工具提示,这会导致错误报告工具提示不起作用

我们的应用程序通常只运行一个实例,但每个实例都可以显示多个窗口,通常是响应DCOM请求而创建的。e、 g.Receipts.exe是一个COM应用程序,它实现了一个方法DisplayReceiptDWORD receiptID,每次都会启动一个新窗口,显示收据的详细信息。。。有时,新窗口显示在屏幕上,不受遮挡,但没有鼠标焦点,其图标在任务栏中呈橙色


这仅仅是Windows 7的一项功能吗?如果是的话,有解决办法吗?

信息很少,所以我不得不冒险猜测:这个以编程方式启动的应用程序是一个单实例应用程序,它包含的代码使这个单实例成为前台窗口。在这种情况下,以下博客条目可能与此相关:。有关更多信息,请参阅我的编辑。通常,您单击属于应用程序a的窗口,这会导致应用程序B启动一个新窗口—该窗口有时有焦点,有时没有焦点。