EnableWindow

Функция EnableWindow включает или отключает мыши и клавиатуры для указанного окна или элемента управления. Когда ввод отключена, окно не получает ввода, такие как щелчки мыши и клавиш. Когда включен, окно получит все входные данные.

(BOOL EnableWindow HWND  hWnd, / / дескриптор окна BOOLbEnable / / флаг для включения и отключения ввода);
 

Параметры

hWnd
Дескриптор окна, чтобы включить или отключить.
bEnable
Указывает, следует ли включить или отключить окно. Если этот параметр имеет значение TRUE, окно включена. Если параметр имеет значение FALSE, окно отключено.

Возвращаемые значения

Если окно был ранее отключен, возвращаемое значение не равно нулю.

Если окно не был ранее отключен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

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

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

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

Приложение может использовать эту функцию, чтобы включить или отключить элемент управления в диалоговом окне. Инвалидов управления не может получить фокус клавиатуры, ни пользователь может получить доступ к нему.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор ввода клавиатуры функции ввода с клавиатуры, CreateWindowCreateWindowEx ,IsWindowEnabled , WM_ENABLE

Index