Struttura COMPAREITEMSTRUCT

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

Index