EnableWindow

Die EnableWindow -Funktion aktiviert oder deaktiviert Maus- und Tastatureingaben an das angegebene Fenster oder Steuerelement. Wenn Eingabe deaktiviert ist, erhält das Fenster keine Eingabe wie Mausklicks und Tastatureingaben. Wenn Eingabe aktiviert ist, empfängt das Fenster alle Eingaben.

BOOL EnableWindow) HWND  hWnd, / / handle zum Fenster BOOLbAktivieren Sie / / flag für aktivieren oder Deaktivieren der Eingabe);
 

Parameter

hWnd
Handle für das Fenster aktiviert oder deaktiviert werden.
bAktivieren Sie
Gibt an, ob aktivieren oder deaktivieren das Fenster. Wenn dieser Parameter TRUE ist, wird das Fenster aktiviert. Wenn der-Parameter FALSE ist, wird das Fenster deaktiviert.

Rückgabewerte

Wenn das Fenster zuvor deaktiviert wurde, ist der Rückgabewert ungleich NULL.

Wenn das Fenster nicht zuvor deaktiviert wurde, ist der Rückgabewert 0 (null). Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.

Bemerkungen

Wenn der aktivierten Status eines Fensters geändert wird, wird eine Nachricht WM_ENABLE gesendet, bevor die EnableWindow -Funktion zurückgegeben. Wenn ein Fenster bereits deaktiviert ist, werden alle seine untergeordneten Fenster implizit deaktiviert, obwohl sie keine Nachricht WM_ENABLE gesendet werden,.

Ein Fenster muss aktiviert sein, bevor sie aktiviert werden kann. Beispielsweise wenn eine Anwendung ein nicht modales Dialogfeld anzeigen ist und das Hauptfenster deaktiviert wurde, muss die Anwendung aktivieren im Hauptfenster vor dem Zerstören des Dialogfelds. Andernfalls wird ein anderes Fenster den Tastaturfokus erhalten und aktiviert werden. Wenn ein untergeordnetes Fenster deaktiviert ist, wird es ignoriert, wenn das System versucht zu ermitteln, welches Fenster Maus-Nachrichten erhalten sollen.

Ein Fenster ist standardmäßig aktiviert, wenn es erstellt wird. Um ein Fenster zu erstellen, die zunächst deaktiviert ist, kann eine Anwendung den WS_DISABLED Stil in der CreateWindow oder CreateWindowEx -Funktion angeben. Nachdem ein Fenster erstellt wurde, kann eine Anwendung verwenden EnableWindow aktivieren oder deaktivieren das Fenster.

Eine Anwendung kann diese Funktion zum Aktivieren oder Deaktivieren eines Steuerelements in einem Dialogfeld verwenden. Ein Behinderten-Steuerelement den Tastaturfokus erhalten kann nicht, noch kann ein Benutzer Zugriff darauf erlangen.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.

Siehe auch

Übersicht über die Tastatur-Eingabe, Tastatureingaben funktioniert, CreateWindow-Funktion, CreateWindowEx, IsWindowEnabled, WM_ENABLE

Index