Многопоточные приложения
Базирующаяся на Windows прикладная программа может иметь многочисленные потоки выполнения, и каждый поток может создавать окна. Поток, который создает окно, должен содержать код для своей оконной процедуры.
Прикладная программа может использовать функцию
EnumThreadWindows, чтобы перечислить окна, созданные отдельным потоком. Эта функция, в свою очередь, передает дескриптор каждого окна потока, в свою очередь, в определенную программой функцию повторного вызова EnumThreadWndProc.Функция
GetWindowThreadProcessId возвращает идентификатор потока, который создал отдельное окно.Чтобы установить состояние вида окна, созданного другим потоком, используйте функцию
ShowWindowAsync.