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?

有帮助吗?

解决方案

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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top