Struttura COMPAREITEMSTRUCT
La struttura di COMPAREITEMSTRUCT fornisce gli identificatori e i dati applicazione-forniti per due elementi in una casella di riepilogo o in 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 di disegno del proprietario) o ODT_COMBOBOX (che specifica una casella combinata di disegno del proprietario).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 della casella di riepilogo o nella casella combinata che viene confrontata con.itemData1
Dati Applicazione-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 con.itemData2
Dati Applicazione-forniti per il secondo elemento che viene 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 del messaggio contiene un puntatore lungo 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
Header: winuser.h