我有一個應用程序,我使用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