Wyłączone systemu Windows

Okno można wyłączyć. Wyłączone okno otrzyma nie klawiatury lub myszy przez użytkownika, ale mogą odbierać wiadomości z innymi oknami, z innych aplikacji i systemu. Aplikacja zazwyczaj wyłącza okno, aby uniemożliwić użytkownikowi za pomocą okna. Na przykład aplikacja może wyłączyć przycisk w oknie dialogowym aby uniemożliwić użytkownikowi wybranie go. Aplikację można włączyć wyłączone okno w dowolnym czasie; Włączanie okno przywraca normalny wprowadzania.

Domyślnie okno jest włączony podczas tworzenia. Aplikację można określić styl WS_DISABLED, jednak wyłączyć nowe okno. Aplikacja włącza lub wyłącza istniejące okno za pomocą funkcji EnableWindow . System wysyła wiadomość WM_ENABLE do okna podczas jego stanu włączonego ma zostać zmienione. Aplikację można określić, czy okno jest włączona przy użyciu funkcji IsWindowEnabled.

Gdy okna podrzędnego jest wyłączona, system przekazuje komunikaty wejściowe myszy dziecka okno nadrzędne. Nadrzędny używa wiadomości, aby ustalić, czy należy włączyć okno podrzędne. Aby uzyskać więcej informacji zobacz temat Sygnału wejściowego myszy.

Tylko jedno okno jednocześnie odbierać klawiatury; to okno jest powiedział mają fokusu klawiatury. Jeśli aplikacja używa funkcji EnableWindow , aby wyłączyć okno fokusu klawiatury, okna traci fokus klawiatury oprócz wyłączone. Następnie EnableWindow ustawia klawiaturę null, co oznacza, że żadne okno nie ma fokusu. Jeśli okno podrzędne lub innych okien podrzędnych, ma fokus klawiatury, okna podrzędnego traci fokus po wyłączeniu okno nadrzędne. Aby uzyskać więcej informacji zobacz Wprowadzanie danych z klawiatury.

Index