Проверка подлинности ручки окна Win32

Можно ли, получив хэндл типа HWND, подтвердить, что хэндл представляет реальное окно?

Решение

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

BOOL isRealHandle = IsWindow(unknwodnHandle);

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

Комментарии (0)

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

Комментарии (0)