2012-04-24 82 views
0

我正在使用Visual Studio 2010中的MFC開發Windows應用程序。我正在使用CMFCVisualManagerVS2005更改我的應用程序的外觀。當我運行我的應用程序時,通過以最大化狀態打開我的應用程序來隱藏Windows任務欄。我必須在最大化狀態下打開我的應用程序,所以我禁用了最大化按鈕。
在我的MFC應用程序中使用CMFCVisualManagerVS2005時沒有出現任務欄

任何想法如何在沒有隱藏Windows任務欄的情況下以最大化狀態運行我的應用程序?

+0

是不是windows xp? – ldgorman 2012-04-24 08:43:46

+0

是它的Windows XP。 – 2012-04-24 08:57:52

回答

0

右鍵單擊任務欄上的空白空間 - >屬性 - >確保「保持任務欄在其他窗口之上」被選中。希望這是你的問題

+0

「保持任務欄在其他窗口頂部」被選中,但我的應用程序正在隱藏任務欄。如果我通過使用CMFCVisualManagerOffice2007然後顯示任務欄來更改我的應用程序的外觀。 – 2012-04-24 09:12:24

0

你可以嘗試將下面的代碼放在CMainFrame :: OnCreate()中。我知道最好找到潛在的問題,但這可能足以作爲一個骯髒的修復。

HWND hTBar=::FindWindow("Shell_traywnd",""); 

::ShowWindow(hTBar,SW_SHOW); 
+0

讓我知道這是否有效。我假設你的任務欄被隱藏,而不是被你的應用程序窗口「掩蓋」。 – ldgorman 2012-04-24 11:31:37

+0

它不工作。我的應用程序仍然隱藏任務欄。 – 2012-04-24 15:29:04

相關問題