Multithreadanwendungen

Eine Win32-basierte Anwendung kann mehrere Ausführungsthreads haben, und jeder Thread Windows erstellen kann. Der Thread, der ein Fenster erstellt muss den Code für die Fensterprozedur enthalten.

Eine Anwendung kann die EnumThreadWindows -Funktion verwenden, die von einem bestimmten Thread erstellt Windows aufgelistet werden. Diese Funktion übergibt das Handle zu jedem Thread-Fenster, wiederum auf eine anwendungsdefinierte Rückruffunktion EnumThreadWndProc.

Die GetWindowThreadProcessId -Funktion gibt die ID des Threads, die ein bestimmtes Fenster erstellt.

Legen Sie den Karte Zustand eines Fensters von einem anderen Thread erstellt, verwenden Sie die ShowWindowAsync -Funktion.

Index