【发布时间】:2012-06-11 16:36:39
【问题描述】:
我有一个大型 C++ 代码库,带有全屏运行的原生 Windows GUI。 它的一部分应由其顶部显示的 WPF 窗口进行交换。 窗口是这样设置的:
<Window WindowState="Normal"
WindowStyle="None"
ShowInTaskbar="False"
AllowsTransparency="True"
/>
这会将窗口无缝地融合到应用程序的其余部分中。 窗口的调用是从 C++/CLI 完成的,如下所示:
Windows::Window^ w = window();
Windows::Interop::WindowInteropHelper iHelp(w);
iHelp.Owner = System::IntPtr(_parentHwnd);
w->Show();
_parentHwnd 是本机应用程序的 HWND。 如前所述,应用程序始终全屏显示。 当我现在单击 WPF 窗口时,将出现 Windows 任务栏。 如何防止任务栏出现?
【问题讨论】:
标签: wpf window command-line-interface