How to get the hWnd of Window instance?

前端 未结 2 799
天命终不由人
天命终不由人 2020-12-04 23:11

My WPF application has more than one window, I need to be able to get the hWnd of each Window instance so that I can use them in Win32 API calls.

Example of what I w

2条回答
  •  独厮守ぢ
    2020-12-05 00:06

    WindowInteropHelper is your friend. It has a constructor that accepts a Window parameter, and a Handle property that returns its window handle.

    Window window = Window.GetWindow(this);
    var wih = new WindowInteropHelper(window);
    IntPtr hWnd = wih.Handle;
    

提交回复
热议问题