Дескрипторы окон

После создания окна, создание функция возвращает окно обработать , уникально идентифицирующий окна. Приложение использует этот дескриптор в других функций направлять свои действия в окно. Дескриптор окна имеет тип данных HWND ; приложение должно использовать этот тип при объявлении переменной, содержащей дескриптор окна.

Существуют специальные константы, которые можно заменить дескриптор окна в некоторых функциях. Например, приложение может использовать HWND_BROADCAST в функции SendMessage и SendMessageTimeout , или HWND_DESKTOP в MapWindowPoints функция.

Хотя константа NULL не является дескриптор окна, можно использовать в некоторых функций для указания, что без окна влияет. К примеру указав значение NULL для параметра функции CreateWindowEx hwndParent создает окно, которое не имеет родительского или владельца. Указание NULL для параметра hWnd функции MessageBox создает окно сообщения, которое не имеет собственника. Некоторые функции могут возвращать значение NULL вместо того, чтобы дескриптор, указывающий, что данное действие применяется к без окна.

Приложение может использовать функцию FindWindow обнаружить ли окно с заданным именем класса или имя окна существует в системе. Если существует такое окно, FindWindow возвращает дескриптор окна. Чтобы ограничить поиск дочерних окон определенного приложения, используйте функцию FindWindowEx . Функция IsWindow определяет, определяет ли дескриптор окна окно действительный, существующих.

Index