Struttura TVSORTCB (commctrl.h)
Contiene informazioni usate per ordinare gli elementi figlio in un controllo visualizzazione albero. Questa struttura viene usata con il messaggio TVM_SORTCHILDRENCB . Questa struttura è identica alla struttura TV_SORTCB , ma è stata rinominata per seguire le convenzioni di denominazione correnti.
Sintassi
typedef struct tagTVSORTCB {
HTREEITEM hParent;
PFNTVCOMPARE lpfnCompare;
LPARAM lParam;
} TVSORTCB, *LPTVSORTCB;
Members
hParent
Tipo: HTREEITEM
Handle per l'elemento padre.
lpfnCompare
Tipo: PFNTVCOMPARE
Indirizzo di una funzione di callback definita dall'applicazione, chiamata durante un'operazione di ordinamento ogni volta che è necessario confrontare l'ordine relativo di due elementi di elenco.
lParam
Tipo: LPARAM
Valore definito dall'applicazione che viene passato come argomento lParamSort nella funzione di callback specificata in lpfnCompare.
Commenti
La funzione di callback specificata da lpfnCompare ha il formato seguente:
int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
La funzione di callback deve restituire un valore negativo se il primo elemento deve precedere il secondo, un valore positivo se il primo elemento deve seguire il secondo o zero se i due elementi sono equivalenti.
I parametri lParam1 e lParam2 corrispondono al membro lParam della struttura TVITEM per i due elementi confrontati. Il parametro lParamSort corrisponde al membro lParam di questa struttura.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | commctrl.h |