EnableWindow функція Увімкнення або вимкнення миші та клавіатури для вказаного вікна або керування. Під час вводу вимкнуто, у вікні не отримує вводу, таких як кліків миші та ключових преси. У разі ввімкнення вводу вікна отримує всі вхідні.
(BOOL EnableWindow HWND hWnd, / / ручка вікна BOOLbEnable / / позначення для включення або відключення вводу);
Якщо вікно раніше відключені, значення, що повертається, є ненульовим.
Якщо вікно не був раніше відключена, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.
Якщо зміни активного стану вікна, WM_ENABLE надсилається повідомлення перед тим, як функція EnableWindow повертає значення. Якщо вікно вже вимкнуто, її дочірні вікна неявно вимкнено, хоча вони не надсилаються повідомлення WM_ENABLE.
Вікно має бути ввімкнуто перед його можна активувати. Наприклад, якщо програма відображає діалогове вікно немодальною і вимкнув його головного вікна, додаток слід увімкнути головне вікно до знищення діалогового вікна. В іншому випадку, ще одне вікно отримає фокус вводу та активувати. Якщо дочірнього вікна вимкнено, воно ігнорується, якщо система намагається визначити, які вікна повинна отримувати повідомлення миші.
За промовчанням вікно увімкнуто, коли він створив. Створити вікно, в якому спочатку вимкнуто, додаток можна вказати стиль WS_DISABLED в функції CreateWindow або CreateWindowEx . Після вікно, заявку можна використовувати EnableWindow щоб увімкнути або вимкнути вікна.
Цю функцію можна використовувати програми, щоб увімкнути або вимкнути керування в діалоговому вікні. Інвалідів управління не може отримувати фокус вводу, а також може користувач отримати доступ до нього.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Клавіатура введення огляд, функції введення клавіатури, CreateWindow, CreateWindowEx, IsWindowEnabled, WM_ENABLE