CW&nd::EnableWindownbsp;

BOOL EnableWindow ( BOOL bWłączenie = TRUE );

Wartość zwracany

Wskazuje stan, zanim Wywołano funkcję Państwa EnableWindow . Wartość zwracany jest niezerowa, jeśli okno uprzednio została wyłączona. Wartość zwracany jest 0, jeśli okno wcześniej zostało włączone lub wystąpił błąd.

Parametry

bWłączenie

Określa, czy danego okna ma być włączone lub wyłączone. Jeśli ten parametr ma wartość TRUE, okna zostaną włączone. Jeśli ten parametr ma wartość FALSE, okno zostanie wyłączony.

Uwagi

Włącza lub wyłącza myszy i klawiatury. Podczas wprowadzania jest wyłączona, wprowadzania takich jak klika myszą i naciśnięć klawiszy jest ignorowana. Po włączeniu funkcji wprowadzania okna przetwarza wszystkie dane wejściowe.

Jeśli zmienia się stan włączone, zanim ta funkcja zwraca zostaje wysłany komunikat WM_ENABLE.

Po wyłączeniu wszystkich 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, okna głównego musi być włączona przed okna dialogowego jest niszczony. W przeciwnym wypadku innego okna otrzyma fokus i uaktywnione. Jeśli okno dziecko jest wyłączone, zostanie zignorowany, gdy system Windows próbuje określić, które okno powinien otrzymywać komunikatów myszy.

Domyślnie okno jest włączone, gdy jest ona tworzona. Aplikację można określić styl WS_DISABLED w funkcji Państwa Tworzenie lub CreateEx , aby utworzyć okno, w którym początkowo jest wyłączona. Po utworzeniu okno aplikacji można także użyć funkcji członek 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 można otrzymać fokus, ani nie ma użytkownik dostęp.

Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp; :: EnableWindow, CWnd::OnEnable

Index