我已经完成了类似于win7电池计量的弹出窗口。它的行为就像内置的一样,除非通过位于NotifyAreaOverflowWindow
的通知图标显示,即通知过量区域,该窗口会在一段时间后自动隐藏,而只有当我的弹出窗口关闭时才会隐藏。唯一的区别是我可以发现spyxx
,经过一段时间后,溢出窗口只会发送一条WM_SHOWWINDOW wp:0 lp:0
消息。禁用NotifyIconOverflowWindow自动隐藏
我的弹出窗口处于活动状态时,如何防止自动隐藏溢出窗口?
- 图片1:测试点击通知,其位于用户的不活动溢出区+几秒钟后图标弹出显示。
- 图2:通过点击位于溢出区域的通知图标+用户不活动2分钟显示的电池电量计弹出窗口。
下来选民没有提供任何意见,但我认为你应该在你的问题上付出更多的努力。提示:使用换行符,并添加一个你想要避免的屏幕截图,一些代码等。 – ixe013
我不能发布任何图片或更好地编辑文本(tryed),因为这一切都是从手机发送的。关于代码,它可能与Windows SDK 7.1中名为NotificationIcon的shell样本相仿。 – user629926
[该示例是在C++中](http://archive.msdn.microsoft.com/shellintegration)。你用C#重写了它还是你的问题被错误标记了? +该示例中的窗口处于非活动状态时隐藏自身。你在任何地方点击或者窗户在一段时间后隐藏自己? – ixe013