Condividi tramite


Funzione GetNextDlgGroupItem (winuser.h)

Recupera un handle al primo controllo in un gruppo di controlli che precede (o segue) il controllo specificato in una finestra di dialogo.

Sintassi

HWND GetNextDlgGroupItem(
  [in]           HWND hDlg,
  [in, optional] HWND hCtl,
  [in]           BOOL bPrevious
);

Parametri

[in] hDlg

Tipo: HWND

Handle per la finestra di dialogo in cui eseguire la ricerca.

[in, optional] hCtl

Tipo: HWND

Handle per il controllo da utilizzare come punto di partenza per la ricerca. Se questo parametro è NULL, la funzione usa l'ultimo controllo (o primo) nella finestra di dialogo come punto iniziale per la ricerca.

[in] bPrevious

Tipo: BOOL

Indica la modalità di ricerca del gruppo di controlli nella finestra di dialogo. Se questo parametro è TRUE, la funzione cerca il controllo precedente nel gruppo. Se è FALSE, la funzione cerca il controllo successivo nel gruppo.

Valore restituito

Tipo: HWND

Se la funzione ha esito positivo, il valore restituito è un handle per il controllo precedente (o successivo) nel gruppo di controlli.

Se la funzione ha esito negativo, il valore restituito è NULL. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

La funzione GetNextDlgGroupItem cerca i controlli nell'ordine (o nell'ordine inverso) creati nel modello della finestra di dialogo. Il primo controllo nel gruppo deve avere lo stile WS_GROUP ; tutti gli altri controlli del gruppo devono essere stati creati consecutivamente e non devono avere lo stile WS_GROUP .

Quando si cerca il controllo precedente, la funzione restituisce il primo controllo individuato che è visibile e non disabilitato. Se il controllo specificato da hCtl ha lo stile WS_GROUP , la funzione inverte temporaneamente la ricerca per individuare il primo controllo con lo stile WS_GROUP , quindi riprende la ricerca nella direzione originale, restituendo il primo controllo individuato che è visibile e non disabilitato oppure restituendo hCtl se non viene trovato alcun controllo.

Quando si cerca il controllo successivo, la funzione restituisce il primo controllo individuato che è visibile, non disabilitato e non ha lo stile WS_GROUP . Se rileva un controllo con lo stile WS_GROUP , la funzione inverte la ricerca, individua il primo controllo con lo stile WS_GROUP e restituisce questo controllo se è visibile e non disabilitato. In caso contrario, la funzione riprende la ricerca nella direzione originale e restituisce il primo controllo individuato che è visibile e non disabilitato oppure restituisce hCtl se non viene trovato alcun controllo di questo tipo.

Se la ricerca del controllo successivo nel gruppo rileva una finestra con lo stile WS_EX_CONTROLPARENT , il sistema cerca in modo ricorsivo gli elementi figlio della finestra.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll

Vedi anche

Informazioni concettuali

Finestre di dialogo

GetNextDlgTabItem

Riferimento