Проверка дескриптора окна Win32 - PullRequest
7 голосов
/ 13 августа 2008

Учитывая дескриптор типа HWND, можно ли подтвердить, что дескриптор представляет реальное окно?

Ответы [ 2 ]

16 голосов
/ 13 августа 2008

Есть функция IsWindow, которая делает именно то, что вы просили.

BOOL isRealHandle = IsWindow(unknwodnHandle);

Посмотрите на эту ссылку для получения дополнительной информации.

4 голосов
/ 13 августа 2008

Обычно нет. К тому времени, как вы получите подтверждение того, что окно действительно, другой процесс / поток может прийти и удалить его для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...