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, il sistema invia un messaggio a WM_COMPAREITEM il proprietario. 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.
typedef struct tagCOMPAREITEMSTRUCT {/ / cis UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT
Questo membro sarà – 1 se l'elemento non è stato inserito o durante la ricerca di un potenziale elemento nella casella di riepilogo o una casella combinata.
Questo membro sarà – 1 se l'elemento non è stato inserito o durante la ricerca di un potenziale elemento nella casella di riepilogo o una casella combinata.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.
Combo Boxes Overview, Combo Box strutture, WM_COMPAREITEM
Rimedio: Inserire il CD-ROM CD di MSDN Library.