В моем приложении WPF есть несколько окон, мне нужно получить hWnd каждого экземпляра окна, чтобы я мог использовать их в вызовах API Win32.Как получить экземпляр hWnd экземпляра Window?
пример того, что я хотел бы сделать:
Window myCurrentWindow = Window.GetWindow(this);
IntPtr myhWnd = myCurrentWindow.hWnd; // Except this property doesn't exist.
Какой самый лучший способ сделать это?
Возможный дубликат [Можно ли получить Hwnd элемента управления всплывающим окном WPF?] (Http://stackoverflow.com/questions/7815121/is-it-possible-to-get-the-hwnd-of- a-wpf-popup-control) –
@HansPassant: Другой вопрос касался всплывающих элементов управления, а не фактических окон. (Да, этот вопрос также косвенно ответил в нем, но это не дубликат.) – Douglas