커다란 C++ 코드베이스를 가지고 있으며 전체 화면으로 실행되는 기본 Windows GUI가 있습니다. 일부는 그 위에 표시된 WPF 창으로 교환해야합니다. 창은 다음과 같이 설정 :작업 표시 줄이 WPF가 아닌 전체 화면 창과 함께 나타나지 않게하려면 어떻게합니까?
<Window WindowState="Normal"
WindowStyle="None"
ShowInTaskbar="False"
AllowsTransparency="True"
/>
이 응용 프로그램의 나머지 부분에 윈도우 원활한 조화를 이루고 있습니다. 윈도우의 호출이나은과 같이/CLI ++ C에서 수행됩니다
Windows::Window^ w = window();
Windows::Interop::WindowInteropHelper iHelp(w);
iHelp.Owner = System::IntPtr(_parentHwnd);
w->Show();
_parentHwnd 네이티브 응용 프로그램의 HWND입니다. 애플리케이션은 항상 전체 화면으로 표시됩니다. 이제 WPF 창을 클릭하면 Windows 작업 표시 줄이 나타납니다. 작업 표시 줄이으로 나타나지 않게하려면 어떻게해야합니까?
답변 해 주셔서 감사합니다. 나는 그걸 시험해 본다. 내가 돌아 오기 전에 하루가 걸릴지 모른다. – Pascal
흥미 롭습니다. 나는 이것을 심각한 해킹이라고 생각하지만 우리의 필요를 채운다. 고맙습니다. – Pascal