我在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
答案 0 :(得分:0)
最小化/最大化/关闭所有传播到父母拥有的窗口;然而隐藏却没有。
MSDN文档中没有任何内容可以让我相信它应该以任何其他方式运行。