18 сент. 2010 г.

GetWindowThreadProcessId

Функция GetWindowThreadProcessId извлекает идентификатор потока, который создал указанное окно и, необязательно, идентификатор процесса, который создал указанное окно.
DWORD GetWindowThreadProcessId(
    HWND hWnd, // дескриптор окна
    LPDWORD lpdwProcessId // адрес переменной для идентификатора процесса
);
Параметры:
hWndОпределяет окно.
lpdwProcessIdУказывает на 32-х битную переменную, получающую идентификатор процесса. Если значение параметра не равно NULL, то GetWindowThreadProcessId копирует идентификатор процесса в переменную.

Возвращаемые значения:
Возвращается идентификатор потока, создавшего окно.
Замечания:
Функция заменила собой устаревшую GetWindowTask из Windows 3.x.