Domanda

I need to obtain the Thread Id from a window create in runtime with this code

System.Windows.Window MyWindow = new System.Windows.Window();
MyWindow.Show();

I'm getting the window handler using

IntPtr WindowHandle = (new WindowInteropHelper(MyWindow)).Handle;

How can I get the Thread Id from the window or its corresponding handler?

È stato utile?

Soluzione

Take a look at GetWindowThreadProcessId method

According to MSDN

Retrieves the identifier of the thread that created the specified window and, optionally, the identifier of the process that created the window.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top