Struttura COMPAREITEMSTRUCT (winuser.h)
Fornisce gli identificatori e i dati forniti dall'applicazione per due elementi in una casella di riepilogo ordinata, disegnata dal proprietario o in una casella combinata.
Ogni volta che un'applicazione aggiunge un nuovo elemento a una casella di riepilogo o a una casella combinata creata con lo stile CBS_SORT o LBS_SORT , il sistema invia al proprietario un messaggio di WM_COMPAREITEM . Il parametro lParam del messaggio contiene un puntatore lungo a una struttura COMPAREITEMSTRUCT . Al momento della ricezione del messaggio, il proprietario confronta i due elementi e restituisce un valore che indica quale elemento ordina prima dell'altro.
Sintassi
typedef struct tagCOMPAREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
ULONG_PTR itemData1;
UINT itemID2;
ULONG_PTR itemData2;
DWORD dwLocaleId;
} COMPAREITEMSTRUCT, *PCOMPAREITEMSTRUCT, *LPCOMPAREITEMSTRUCT;
Members
CtlType
Tipo: UINT
Un ODT_LISTBOX (casella di riepilogo disegnata dal proprietario) o ODT_COMBOBOX (casella combinata disegnata dal proprietario).
CtlID
Tipo: UINT
Identificatore della casella di riepilogo o della casella combinata.
hwndItem
Tipo: HWND
Handle per il controllo.
itemID1
Tipo: UINT
Indice del primo elemento nella casella di riepilogo o nella casella combinata confrontato. Questo membro sarà -1 se l'elemento non è stato inserito o quando si cerca un elemento potenziale nella casella di riepilogo o nella casella combinata.
itemData1
Tipo: ULONG_PTR
Dati forniti dall'applicazione per il primo elemento confrontato. Questo valore è stato passato come parametro lParam del messaggio che ha aggiunto l'elemento alla casella di riepilogo o alla casella combinata.
itemID2
Tipo: UINT
Indice del secondo elemento nella casella di riepilogo o nella casella combinata confrontato.
itemData2
Tipo: ULONG_PTR
Dati forniti dall'applicazione per il secondo elemento confrontato. Questo valore è stato passato come parametro lParam del messaggio che ha aggiunto l'elemento alla casella di riepilogo o alla casella combinata. Questo membro sarà -1 se l'elemento non è stato inserito o quando si cerca un elemento potenziale nella casella di riepilogo o nella casella combinata.
dwLocaleId
Tipo: DWORD
Identificatore delle impostazioni locali. Per creare un identificatore delle impostazioni locali, usare la macro MAKELCID .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winuser.h (include Windows.h) |
Vedi anche
Informazioni concettuali
Altre risorse
Riferimento