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.

Дивіться також

Клавіатура введення огляд, функції введення клавіатури, CreateWindow, CreateWindowEx, IsWindowEnabled, WM_ENABLE

Index