在我的MFC应用程序中使用CMFCVisualManagerVS2005时,不显示任务栏

时间:2012-04-24 07:50:07

标签: mfc taskbar

我正在使用Visual Studio 2010中的MFC开发Windows应用程序。我正在使用CMFCVisualManagerVS2005来更改应用程序的可视外观。当我运行我的应用程序时,它通过在最大化状态下打开我的应用程序来隐藏Windows任务栏。我必须在最大化状态下打开我的应用程序,所以我已禁用最大化按钮。

任何想法如何在不隐藏Windows任务栏的情况下以最大化状态运行我的应用程序?

2 个答案:

答案 0 :(得分:0)

右键单击任务栏上的空白区域 - >属性 - >确保选中“将任务栏保留在其他窗口之上”。希望这是你的问题

答案 1 :(得分:0)

您可以尝试将以下代码放在CMainFrame :: OnCreate()中。我知道最好找到潜在的问题,但这可能足以作为一个肮脏的解决方案。

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

::ShowWindow(hTBar,SW_SHOW);