Funkcja EnableWindow włącza lub wyłącza myszy i klawiatury do określonego okna lub formantu. Podczas wprowadzania jest wyłączona, okna nie odbiera dane wejściowe, takie jak naciśnięcia klawiszy i kliknięcia myszy. Po włączeniu funkcji wprowadzania okna odbiera wszystkie dane wejściowe.
(BOOL EnableWindow HWND hWnd, / / dojście do okna BOOLbWłączenie / / oflagować do włączania lub wyłączania wprowadzania);
Jeśli okno uprzednio została wyłączona, wartość zwracany jest różna od zera.
Jeśli okno nie został uprzednio wyłączone, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.
Jeśli zmiana stanu włączonego okno zostaje wysłany komunikat WM_ENABLE , zanim funkcja EnableWindow zwraca. Jeśli okno jest już wyłączony, jego okien podrzędnych niejawnie są wyłączone, chociaż nie są wysyłane wiadomości WM_ENABLE.
Okno musi być włączona przed aktywowaniem. Na przykład jeżeli aplikacji jest wyświetlane okno dialogowe niemodalny i wyłączył jego główne okno, wniosek musi umożliwiać głównego okna przed zniszczeniem okna dialogowego. W przeciwnym wypadku innego okna otrzyma fokus klawiatury i uaktywnione. Jeśli okno dziecko jest wyłączone, zostanie zignorowany, gdy system próbuje ustalić, które okno powinny otrzymywać komunikatów myszy.
Domyślnie okno jest włączone, gdy jest ona tworzona. Aby utworzyć okno, w którym początkowo jest wyłączona, aplikacji można określić styl WS_DISABLED w funkcji CreateWindow lub funkcji CreateWindowEx . Po utworzeniu okno aplikacji można użyć EnableWindow aby włączyć lub wyłączyć okno.
Aplikację można użyć tej funkcji, aby włączyć lub wyłączyć formant w oknie dialogowym. Wyłączonego formantu nie mógł otrzymać fokusu klawiatury, ani użytkownik może uzyskać dostęp do go.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.
Przegląd danych wejściowych klawiatura, funkcje klawiatury, właściwości CreateWindow, funkcji CreateWindowEx, IsWindowEnabled, WM_ENABLE