Compartir a través de


COMPAREITEMSTRUCT (Estructura)

Fuentes de la estructura de COMPAREITEMSTRUCT los identificadores y los datos aplicación-proporcionados para dos elementos en un cuadro de lista o un cuadro combinado ordenados, dibujado por.

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

Parámetros

  • CtlType
    ODT_LISTBOX (que especifica un cuadro de lista de dibujo propietario) o ODT_COMBOBOX (que especifica un cuadro combinado de dibujo propietario).

  • CtlID
    El identificador del control del cuadro de lista o el cuadro combinado.

  • hwndItem
    El identificador de ventana del control.

  • itemID1
    El índice del primer elemento del cuadro de lista o el cuadro combinado que es comparable.

  • itemData1
    Datos Aplicación-proporcionados para el primer elemento que se compara.Este valor se ha pasado en la llamada que agregó el elemento a la combinación o el cuadro de lista.

  • itemID2
    Índice del segundo elemento del cuadro de lista o el cuadro combinado que es comparable.

  • itemData2
    Datos Aplicación-proporcionados para el segundo elemento que se compara.Este valor se ha pasado en la llamada que agregó el elemento a la combinación o el cuadro de lista.

Comentarios

Cada vez que una aplicación agregue un nuevo elemento a un cuadro de lista o un cuadro combinado dibujado por creado con el estilo de CBS_SORT o de LBS_SORT , Windows envía el propietario un mensaje de WM_COMPAREITEM .El parámetro de lParam de mensajes contiene un puntero largo en una estructura de COMPAREITEMSTRUCT .Al recibir el mensaje, el propietario compara los dos elementos y devuelve un valor que indica qué elemento ordena antes del otro.

Requisitos

Header: winuser.h

Vea también

Referencia

CWnd::OnCompareItem

Otros recursos

Estructuras, estilos, Callbacks, y mapas de mensajes