Condividi tramite


messaggio WM_NEXTDLGCTL

Inviata a una procedura della finestra di dialogo per impostare lo stato attivo della tastiera su un controllo diverso nella finestra di dialogo.

#define WM_NEXTDLGCTL                   0x0028

Parametri

wParam

Se lParam è TRUE, questo parametro identifica il controllo che riceve lo stato attivo. Se lParam è FALSE, questo parametro indica se il controllo successivo o precedente con lo stile WS_TABSTOP riceve lo stato attivo. Se wParam è zero, il controllo successivo riceve lo stato attivo; in caso contrario, il controllo precedente con lo stile WS_TABSTOP riceve lo stato attivo.

lParam

La parola in ordine basso indica come il sistema usa wParam. Se la parola di ordine basso è TRUE, wParam è un handle associato al controllo che riceve lo stato attivo; in caso contrario, wParam è un flag che indica se il controllo successivo o precedente con lo stile WS_TABSTOP riceve lo stato attivo.

Valore restituito

Un'applicazione deve restituire zero se elabora questo messaggio.

Commenti

Questo messaggio esegue operazioni aggiuntive di gestione delle finestre di dialogo oltre a quelle eseguite dalla funzione SetFocusWM_NEXTDLGCTL aggiorna il bordo del pulsante push predefinito, imposta l'identificatore di controllo predefinito e seleziona automaticamente il testo di un controllo di modifica (se la finestra di destinazione è un controllo di modifica).

Non usare la funzione SendMessage per inviare un messaggio di WM_NEXTDLGCTL se l'applicazione elabora simultaneamente altri messaggi che impostano lo stato attivo. Usare invece la funzione PostMessage .

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

PostMessage

SendMessage

Setfocus

Informazioni concettuali

Finestre di dialogo