Windows disabili

Una finestra pu essere disattivata. Un disabilitato finestra riceve nessuna tastiera o il mouse di input da parte dell'utente, ma in grado di ricevere messaggi da altre finestre, da altre applicazioni e dal sistema. Un'applicazione disattiva in genere una finestra per impedire che l'utente utilizzando la finestra. Ad esempio, un'applicazione pu disattivare un pulsante in un dialogo per impedire all'utente di scegliere esso. Un'applicazione pu attivare una finestra disattivata in qualsiasi momento; l'attivazione di una finestra ripristina ingresso normale.

Per impostazione predefinita, una finestra attivata quando creato. Un'applicazione pu specificare lo stile WS_DISABLED, tuttavia, per disabilitare una nuova finestra. Un'applicazione attiva o disattiva una finestra esistente utilizzando la funzione EnableWindow . Il sistema invia un messaggio WM_ENABLE a una finestra, quando il suo stato attivato destinato a cambiare. Un'applicazione pu determinare se una finestra attivata utilizzando la funzione IsWindowEnabled.

Quando una finestra figlio disattivata, il sistema passa i messaggi di input del mouse del bambino alla finestra padre. Il genitore utilizza i messaggi per determinare se attivare la finestra secondaria. Per ulteriori informazioni, vedere l'Input del Mouse.

Solo una finestra in un momento pu ricevere l'input da tastiera; tale finestra detto di avere il focus della tastiera. Se un'applicazione utilizza la funzione EnableWindow per disabilitare una finestra di stato attivo della tastiera, la finestra perde stato attivo oltre a essere disabilitato. EnableWindow imposta quindi il focus della tastiera su NULL, che significa che nessuna finestra ha lo stato attivo. Se una finestra figlio o altra finestra discendente, stato attivo, la finestra discendente perde lo stato attivo quando la finestra padre disattivata. Per ulteriori informazioni, vedere Input da tastiera.

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

Index