我有一个应用程序,我使用notifyicon显示一些气球提示。但是,它将在总是以全屏模式运行的独立主应用程序的环境中运行。我的问题是将任务栏放在最前面 - 我认为它会在系统托盘中的notifyicon上出现气球提示时自动启动。当全屏应用程序运行时,将Windows任务栏放在前面
我可以通过在全屏模式下运行的应用程序使任务栏变为可见吗?
我曾尝试以下,但是它不是隐藏的情况下,或取消隐藏任务栏 - 这是它为大家带来前方或使正在运行的应用程序不是全屏的情况下...
int TaskBarHwnd = FindWindow("Shell_traywnd", "");
bool result1 = SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_HIDEWINDOW); // Hide Taskbar
bool result1 = SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_SHOWWINDOW); // Show Taskbar
编辑 必须有一种方法做到这一点 - 如果我正在看一部电影,而且电池电量不足,那么任务栏会滑动,然后我会收到有关电池的通知。我需要找出操作系统确实得到这种行为......
编辑 值得一说的,对于全屏应用程序中的源是我们的控制之下。这确实改变了公平的问题,但我仍然想知道一种“中断”全屏应用程序的方式,无论您是否拥有控制权。
通知不应该在显示全屏幕应用程序 - 我不想让他们打断我的发言或我的电影。 – Michael 2010-06-30 15:33:16
欣赏迈克尔的回应,而不是告诉我当你看电影时你的偏好是什么,你能提供一个回答所提出的问题吗?如果你再次读到这个问题,我不问是否应该完成,我问是否可以完成。谢谢。 – 2010-06-30 17:38:44
对不起,我有点太微妙了。通知不应该在全屏应用上显示,而且系统会主动阻止此类行为,这就是您遇到问题的原因。 – Michael 2010-06-30 18:16:57