EnableWindow

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);
 

Parametry

hWnd
Dojście do okna ma być włączone lub wyłączone.
bWłączenie
Określa, czy włączyć, czy wyłączyć okna. Jeśli ten parametr ma wartość TRUE, okno jest włączony. Jeśli parametr ma wartość FALSE, okno jest wyłączone.

Zwraca wartości

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.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Przegląd danych wejściowych klawiatura, funkcje klawiatury, właściwości CreateWindow, funkcji CreateWindowEx, IsWindowEnabled, WM_ENABLE

Index