2012-04-24 2 views
0

Visual Studio 2010에서 MFC를 사용하여 Windows 용 응용 프로그램을 개발하고 있습니다. CMFCVisualManagerVS2005를 사용하여 응용 프로그램의 시각적 모양을 변경하고 있습니다. 응용 프로그램을 실행할 때 응용 프로그램을 최대화 상태로 열어 Windows 작업 표시 줄을 숨 깁니다. 최대화 된 상태로 애플리케이션을 열어야 최대화 버튼을 비활성화 할 수 있습니다.
MFC 응용 프로그램에서 CMFCVisualManagerVS2005를 사용할 때 작업 표시 줄이 나타나지 않습니다.

어떻게하면 Windows 작업 표시 줄을 숨기지 않고 최대화 된 상태에서 내 응용 프로그램을 실행할 수 있습니까?

+0

Windows XP입니까? – ldgorman

+0

예 Windows XP입니다. –

답변

0

작업 표시 줄의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 속성 -> "다른 창 상단에 작업 표시 줄 유지"가 선택되어 있는지 확인하십시오. 바라기를 이것은 당신의 문제입니다

+0

"다른 창 상단에 작업 표시 줄 유지"가 선택되어 있지만 응용 프로그램이 작업 표시 줄을 숨기고 있습니다. CMFCVisualManagerOffice2007을 사용하여 응용 프로그램의 시각적 모양을 변경하면 작업 표시 줄이 나타납니다. –

0

CMainFrame :: OnCreate()에 다음 코드를 삽입 해보십시오. 근본적인 문제를 찾는 것이 가장 좋을지 모르지만, 이는 더러운 수정으로 충분할 수 있습니다.

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

::ShowWindow(hTBar,SW_SHOW); 
+0

이것이 작동하는지 알려주세요. 응용 프로그램 창에서 "덮어 버린"것이 아니라 작업 표시 줄이 숨겨져 있다고 가정합니다. – ldgorman

+0

작동하지 않습니다. 내 응용 프로그램이 여전히 작업 표시 줄을 숨기고 있습니다. –

관련 문제