Я создаю два окна в своем классе приложения следующим образом:
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