Struttura COMPAREITEMSTRUCT
La struttura di COMPAREITEMSTRUCT sono inclusi gli identificatori e i dati esplicitamente forniti per due elementi in una casella di riepilogo o di una casella combinata ordinata e creata dal proprietario.
typedef struct tagCOMPAREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT;
Parametri
CtlType
ODT_LISTBOX (che specifica una casella di riepilogo per il disegno personalizzato) o ODT_COMBOBOX (che specifica una casella combinata per il disegno personalizzato).CtlID
ID del controllo della casella di riepilogo o di una casella combinata.hwndItem
L'handle della finestra del controllo.itemID1
Indice del primo elemento nella casella di riepilogo o nella casella combinata che viene confrontata.itemData1
Dati esplicitamente forniti per il primo elemento che viene confrontato. Questo valore passato nella chiamata che ha aggiunto l'elemento al codice misto o alla casella di riepilogo.itemID2
Indice del secondo elemento della casella di riepilogo o nella casella combinata che viene confrontata.itemData2
Dati esplicitamente forniti per il secondo elemento confrontato. Questo valore passato nella chiamata che ha aggiunto l'elemento al codice misto o alla casella di riepilogo.
Note
Ogni volta che un'applicazione viene aggiunto un nuovo elemento a una casella di riepilogo o a una casella combinata creata dal proprietario creata con lo stile di LBS_SORT o di CBS_SORT, le finestre invia il proprietario un messaggio di WM_COMPAREITEM. Il parametro di lParam di messaggio contiene un puntatore a una struttura di COMPAREITEMSTRUCT. Alla ricezione del messaggio, il proprietario confronta i due elementi e restituisce un'indicazione di valore quale elemento ordina prima dell'altro.
Requisiti
Intestazione: winuser.h