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