Finestra di dialogo casella Keyboard Interface

Il sistema fornisce un'interfaccia di tastiera speciale per finestre di dialogo che effettua un'elaborazione speciale di diverse chiavi. L'interfaccia genera messaggi che corrispondono ai alcuni pulsanti nella finestra di dialogo o cambia lo stato attivo per l'input da un controllo a un altro. Di seguito sono le chiavi utilizzate in questa interfaccia e le loro rispettive azioni.

Chiave Azione
alt +tasto di scelta rapida Sposta lo stato attivo per l'input sul primo controllo (avendo lo stile WS_TABSTOP) dopo il controllo statico contenente dato mnemonico.
verso il basso Sposta lo stato attivo per l'input al controllo successivo nel gruppo.
immettere Invia un messaggio WM_COMMAND alla procedura di casella di dialogo. Il parametro wParam impostato su IDOK o controllo l'identificatore del pulsante predefinito push.
esc Invia un messaggio WM_COMMAND alla procedura di casella di dialogo. Il parametro wParam impostato su IDCANCEL.
sinistra Sposta lo stato attivo per l'input al controllo precedente nel gruppo.
tasto di scelta rapida Sposta lo stato attivo per l'input sul primo controllo (avendo lo stile WS_TABSTOP) dopo il controllo statico contenente dato mnemonico.
diritto Sposta lo stato attivo per l'input al controllo successivo nel gruppo.
maiusc + tab Sposta lo stato attivo per l'input al controllo precedente che ha lo stile WS_TABSTOP.
scheda Sposta lo stato attivo per l'input al controllo successivo che ha lo stile WS_TABSTOP.
fino Sposta lo stato attivo per l'input al controllo precedente nel gruppo.

Il sistema fornisce automaticamente l'interfaccia tastiera per tutte le finestre di dialogo modali. Essa non fornisce l'interfaccia per le finestre di dialogo non modali a meno che l'applicazione chiama la funzione IsDialogMessage per filtro messaggi nel suo ciclo di messaggi principale. Ci significa che l'applicazione deve passare il messaggio al IsDialogMessage subito dopo il recupero del messaggio dalla coda dei messaggi. La funzione elabora i messaggi se per il dialogo e restituisce un valore diverso da zero per indicare che il messaggio stato elaborato e non deve essere passato alla funzione TranslateMessage o DispatchMessage.

Poich l'interfaccia di tastiera box di dialogo utilizza i tasti di direzione per spostarsi tra i controlli di un dialogo, un'applicazione non possibile utilizzare questi tasti per scorrere il contenuto di qualsiasi finestra di dialogo modale o qualsiasi finestra di dialogo non modali per il quale viene chiamato IsDialogMessage . Quando una finestra di dialogo ha le barre di scorrimento, l'applicazione deve fornire un'interfaccia tastiera alternativo per le barre di scorrimento. Si noti che l'interfaccia del mouse per lo scorrimento disponibile quando il sistema include un mouse.

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

Index