Lo stile WS_TABSTOP

Il tasto tab e MAIUSC + tab chiavi non hanno alcun effetto quando i controlli nella finestra di dialogo non hanno lo stile WS_TABSTOP. Il sistema cerca questo stile mentre cerca per il controllo successivo nella finestra di dialogo per ricevere lo stato attivo per l'input.

Quando l'utente preme tab o Maiusc + tab, il sistema determina innanzitutto se il controllo ha lo stato attivo per l'input elabora questi tasti. Il controllo Invia un messaggio a WM_GETDLGCODE , e se il controllo torna DLGC_WANTTAB, il sistema passa le chiavi al controllo. In caso contrario, il sistema utilizza la funzione GetNextDlgTabItem per individuare il controllo successivo che è visibile, non disattivato, e che ha lo stile WS_TABSTOP. La ricerca inizia con il controllo attualmente avendo lo stato attivo per l'input e nell'ordine in cui sono stati creati i controlli — ovvero l'ordine in cui essi sono definiti nel modello di finestra di dialogo. Quando il sistema individua un controllo avente le caratteristiche richieste, il sistema si sposta lo stato attivo per l'input ad esso.

Un'applicazione può anche utilizzare GetNextDlgTabItem per individuare i controlli avendo lo stile WS_TABSTOP. La funzione recupera l'handle della finestra del controllo successivo o precedente avendo lo stile WS_TABSTOP senza spostare lo stato attivo per l'input.

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

Index