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, propietario- dibujado.

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 propietario- dibujo) o ODT_COMBOBOX (que especifica un cuadro combinado propietario- dibujo).

  • 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 propietario- dibujado 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, devoluciones de llamada y mapas de mensajes