在WPF中为Windows提供帮助

时间:2011-12-20 01:23:09

标签: c# wpf windows

我在app类中创建了两个窗口,如下所示:

var presentationWindow = new PresentationWindow();
var interactionWindow = new InteractionWindow();

MainWindow = presentationWindow;
MainWindow.Show();
interactionWindow.Owner = MainWindow;
interactionWindow.Show();

另一个应用程序使用:: ShowWindow隐藏我的应用程序。

::ShowWindow(PresentationWindowHwnd, SW_HIDE);

这会导致演示窗口隐藏自身,但不会隐藏交互窗口。

我有许多解决方案可以确保两个窗口都隐藏,解决这个问题并不是问题。我想知道为什么交互窗口没有与展示窗口一起隐藏,因为它的所有者属性被设置为展示窗口。

Windows 7 64 / 32bit
Visual Studio 2010
.NET 4.0

1 个答案:

答案 0 :(得分:0)

最小化/最大化/关闭所有传播到父母拥有的窗口;然而隐藏却没有。

MSDN文档中没有任何内容可以让我相信它应该以任何其他方式运行。