2012-01-27 143 views
0

在Windows 7 64位,Visual Studio 2010 Express,C#,NET 2.0,Windows窗体中,我有一个选项可以隐藏我的应用程序(或最小化它)到一个图标在通知区域。通知图标始终可见,因为应用程序未出现在任务栏中。ShowBalloonTip():消息出现延迟

this.WindowState = FormWindowState.Minimized; 
this.notifyIcon.ShowBalloonTip(10000, Application.ProductName, "To restore ProgramName, left-click its icon. Or right-click for the menu.", ToolTipIcon.Info); 

但是,信息显示延迟超过10秒。这并不好,因为我想立即通知用户他可以从哪里恢复程序。

我该如何解决这个问题?谢谢。

+0

多少气球提示你尝试一次显示在任务栏上? – 2012-01-27 10:39:40

+0

当按下菜单项时,只有一个气球提示。 – AnAurelian 2012-01-27 11:21:07

回答

0

我假设你的意思是说,当你最小化你的应用程序时,在气球提示变得可见之前有超过10秒的延迟?

我在复制错误时遇到了问题,而且我以前从未遇到过这个问题。这个问题可能不是用你的代码在这个特定的函数中,但也许在其他地方?你是否正在处理SizeChanged事件中的很多操作(或者这些行中的某些操作)?或者,您可能还有很多其他应用程序在通知栏中占用资源?

对不起,我不能多用,但更多的信息可能有助于淘汰你的问题:)

+0

是的,在我最小化我的主要(和单个)表单(或者我使用visible = false隐藏它)之后,大约需要10秒钟,直到气泡提示变为可见。我不处理SizeChanged事件。表单没有边框,它覆盖整个屏幕。 – AnAurelian 2012-01-27 11:25:26

+0

好的,我不明白为什么会给出延迟响应,并隐藏窗体,或许考虑使用Form.Hide()方法? – 2012-01-27 11:32:05