Condividi tramite


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

Caselle combinate

Informazioni concettuali

MAKELCID

Altre risorse

Riferimento

WM_COMPAREITEM