我正在使用Visual Studio 2010中的MFC開發Windows應用程序。我正在使用CMFCVisualManagerVS2005更改我的應用程序的外觀。當我運行我的應用程序時,通過以最大化狀態打開我的應用程序來隱藏Windows任務欄。我必須在最大化狀態下打開我的應用程序,所以我禁用了最大化按鈕。
在我的MFC應用程序中使用CMFCVisualManagerVS2005時沒有出現任務欄
任何想法如何在沒有隱藏Windows任務欄的情況下以最大化狀態運行我的應用程序?
我正在使用Visual Studio 2010中的MFC開發Windows應用程序。我正在使用CMFCVisualManagerVS2005更改我的應用程序的外觀。當我運行我的應用程序時,通過以最大化狀態打開我的應用程序來隱藏Windows任務欄。我必須在最大化狀態下打開我的應用程序,所以我禁用了最大化按鈕。
在我的MFC應用程序中使用CMFCVisualManagerVS2005時沒有出現任務欄
任何想法如何在沒有隱藏Windows任務欄的情況下以最大化狀態運行我的應用程序?
右鍵單擊任務欄上的空白空間 - >屬性 - >確保「保持任務欄在其他窗口之上」被選中。希望這是你的問題
「保持任務欄在其他窗口頂部」被選中,但我的應用程序正在隱藏任務欄。如果我通過使用CMFCVisualManagerOffice2007然後顯示任務欄來更改我的應用程序的外觀。 – 2012-04-24 09:12:24
你可以嘗試將下面的代碼放在CMainFrame :: OnCreate()中。我知道最好找到潛在的問題,但這可能足以作爲一個骯髒的修復。
HWND hTBar=::FindWindow("Shell_traywnd","");
::ShowWindow(hTBar,SW_SHOW);
讓我知道這是否有效。我假設你的任務欄被隱藏,而不是被你的應用程序窗口「掩蓋」。 – ldgorman 2012-04-24 11:31:37
它不工作。我的應用程序仍然隱藏任務欄。 – 2012-04-24 15:29:04
是不是windows xp? – ldgorman 2012-04-24 08:43:46
是它的Windows XP。 – 2012-04-24 08:57:52