Инвалиды Windows

Окно может быть отключена. Отключить окно получает не клавиатуры или мыши от пользователя, но она может получать сообщения от других окон из других приложений и системы. Приложение обычно отключает окна, чтобы запретить пользователям с помощью окна. Например приложение может отключить кнопки в диалоговом окне, чтобы запретить пользователям выбирать его. Приложение можно включить инвалидов окна в любое время; Включение окно восстанавливает нормальный ввода.

По умолчанию окно включена при создании. Приложение можно указать стиль WS_DISABLED, однако, чтобы отключить новое окно. Приложение включает или отключает существующему окну, используя функцию EnableWindow . Система посылает сообщение WM_ENABLE в окно когда включенное состояние может измениться. Приложение может определить, включено ли окно с помощью функции IsWindowEnabled.

Когда дочернее окно отключен, система проходит ввода сообщения мыши ребенка родительского окна. Родитель использует сообщения, чтобы определить, следует ли включить дочернего окна. Для получения дополнительной информации смотрите Ввода мыши.

Только одно окно в тот момент могут получить ввода с клавиатуры; Утверждается, что это окно имеет фокус клавиатуры. Если приложение использует функцию EnableWindow для отключения фокус клавиатуры окно, окно теряет фокус клавиатуры в дополнение к отключен. EnableWindow затем устанавливает фокус клавиатуры значение NULL, то есть не окно имеет фокус. Если дочернее окно или другие дочерние окна, имеет фокус клавиатуры, потомки окно теряет фокус после отключения родительского окна. Для получения дополнительной информации смотрите Ввода с клавиатуры.

Index