La struttura di dati COMPAREITEMSTRUCT ha questa forma:
typedef struct {tagCOMPAREITEMSTRUCT
nbsp; UI&NT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT
La struttura COMPAREITEMSTRUCT fornisce identificatori e dati forniti applicazione per due elementi in una casella di riepilogo ordinati, dal proprietario o casella combinata. Ogni volta che un'applicazione aggiunge un nuovo elemento per una casella di riepilogo creata dal proprietario o casella combinata creato con lo stile CBS_SORT o LBS_SORT , Windows invia il proprietario un messaggio WM_COMPAREITEM . Il parametro lParam del messaggio contiene un lungo puntatore a una struttura COMPAREITEMSTRUCT . Dopo aver ricevuto il messaggio, il proprietario confronta due elementi e restituisce un valore che indica quale elemento di ordinare prima l'altro.
Membri
CtlType
ODT_LISTBOX (che specifica una casella di riepilogo creato dal proprietario) o ODT_COMBOBOX (che specifica una casella combinata creato dal proprietario).
CtlID
L'ID di controllo per la casella di riepilogo o una casella combinata.
hwndItem
Handle della finestra del controllo.
itemID1
L'indice del primo elemento nella casella di riepilogo o una casella combinata in corso un confronto.
itemData1
Dati forniti di applicazione per il primo elemento di confronto. Questo valore è stato passato nella chiamata che ha aggiunto l'elemento alla casella combinata o elenco.
itemID2
Indice della seconda voce nella casella di riepilogo o una casella combinata in corso un confronto.
itemData2
Dati forniti da applicazione per il secondo elemento da confrontare. Questo valore è stato passato nella chiamata che ha aggiunto l'elemento alla casella combinata o elenco.
Vedere a&nchenbsp;CWnd::OnCompareItem