EnableWindow

La funzione EnableWindow Abilita o disabilita il mouse e la tastiera per la finestra specificata o il controllo di input. Quando è disabilitato l'ingresso, la finestra non riceve input come il clic del mouse e dei tasti. Quando è attivato l'ingresso, la finestra riceve tutti gli input.

(BOOL EnableWindow HWND  hWnd, / / handle alla finestra BOOLbAttivare / / bandiera per abilitare o disabilitare l'ingresso);
 

Parametri

hWnd
Gestire alla finestra per essere attivato o disattivato.
bAttivare
Specifica se abilitare o disabilitare la finestra. Se questo parametro è TRUE, viene abilitata la finestra. Se il parametro è FALSE, la finestra viene disabilitata.

Valori restituiti

Se la finestra è stata disabilitata in precedenza, il valore restituito è diverso da zero.

Se la finestra non è stata disattivata in precedenza, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.

Osservazioni

Se si modifica lo stato di attivazione di una finestra, viene inviato un messaggio WM_ENABLE prima che la funzione EnableWindow restituisce. Se una finestra è già disattivata, tutte le sue finestre figlio implicitamente sono disattivate, anche se essi non vengono inviate un messaggio WM_ENABLE.

Una finestra deve essere attivata prima che esso può essere attivato. Ad esempio, se un'applicazione è la visualizzazione di una finestra di dialogo non modali e ha disattivato la sua finestra principale, l'applicazione necessario attivare la finestra principale prima di distruggere la finestra di dialogo. In caso contrario, un'altra finestra riceverà il focus della tastiera ed essere attivata. Se una finestra figlio viene disattivata, esso viene ignorato quando il sistema tenta di determinare quale finestra deve ricevere messaggi di topo.

Una finestra è abilitata per impostazione predefinita, quando viene creato. Per creare una finestra che inizialmente è disabilitata, un'applicazione può specificare lo stile WS_DISABLED nella funzione CreateWindow o CreateWindowEx . Dopo aver creata una finestra, un'applicazione può utilizzare EnableWindow per abilitare o disabilitare la finestra.

Un'applicazione può utilizzare questa funzione per abilitare o disabilitare un controllo in una finestra di dialogo. Un controllo disattivato non può ricevere lo stato attivo di tastiera, né un utente può ottenere l'accesso ad esso.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.

Vedi anche

Cenni preliminari sull'Input di tastiera, funzioni di Input da tastiera, CreateWindow, CreateWindowEx, IsWindowEnabled, WM_ENABLE

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index