Estructura COMPAREITEMSTRUCT

La estructura de datos COMPAREITEMSTRUCT tiene esta forma:

typedef struct tagCOMPAREITEMSTRUCT {}
 nbsp;  UI&NT CtlType;
    UINT CtlID;
    HWND hwndItem;
    UINT itemID1;
    DWORD itemData1;
    UINT itemID2;
    DWORD itemData2;
} COMPAREITEMSTRUCT

La estructura COMPAREITEMSTRUCT suministra los identificadores y los datos proporcionados a la aplicación de dos elementos de un cuadro de lista ordenada, dibujado por el propietario o el cuadro combinado. Cuando una aplicación agrega un nuevo elemento a un cuadro de lista dibujado por el propietario o el cuadro combinado creado con el estilo CBS_SORT o LBS_SORT , Windows envía al propietario un mensaje WM_COMPAREITEM . El parámetro lParam del mensaje contiene un puntero a una estructura COMPAREITEMSTRUCT largo. Al recibir el mensaje, el propietario compara los dos elementos y devuelve un valor que indica qué elemento se ordena antes de otro.

Miembros

CtlType

ODT_LISTBOX (que especifica un cuadro de lista dibujado por el propietario) o ODT_COMBOBOX (que especifica un cuadro combinado de dibujado por el propietario).

CtlID

El ID de control para el cuadro de lista o cuadro combinado.

hwndItem

El identificador de ventana del control.

itemID1

El índice del primer elemento en el cuadro de lista o cuadro combinado que se comparan.

itemData1

Datos suministrados por aplicación del primer elemento que se comparan. Este valor se pasa en la llamada que agregó el elemento en el cuadro combinado o lista.

itemID2

Índice del segundo elemento en el cuadro de lista o cuadro combinado que se comparan.

itemData2

Datos suministrados a la aplicación para el segundo elemento que se comparan. Este valor se pasa en la llamada que agregó el elemento en el cuadro combinado o lista.

Vea tambié&nnbsp;CWnd::OnCompareItem

Index