Estructura COMPAREITEMSTRUCT (winuser.h)
Proporciona los identificadores y los datos proporcionados por la aplicación para dos elementos de un cuadro de lista o cuadro combinado ordenado dibujado por el propietario.
Cada vez que una aplicación agrega un nuevo elemento a un cuadro de lista o cuadro combinado dibujado por el propietario creado con el estilo CBS_SORT o LBS_SORT , el sistema envía al propietario un mensaje de WM_COMPAREITEM . El parámetro lParam del mensaje contiene un puntero largo a una estructura COMPAREITEMSTRUCT . Al recibir el mensaje, el propietario compara los dos elementos y devuelve un valor que indica qué elemento ordena antes que el otro.
Sintaxis
typedef struct tagCOMPAREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
ULONG_PTR itemData1;
UINT itemID2;
ULONG_PTR itemData2;
DWORD dwLocaleId;
} COMPAREITEMSTRUCT, *PCOMPAREITEMSTRUCT, *LPCOMPAREITEMSTRUCT;
Miembros
CtlType
Tipo: UINT
Un ODT_LISTBOX (cuadro de lista dibujado por el propietario) o ODT_COMBOBOX (un cuadro combinado dibujado por el propietario).
CtlID
Tipo: UINT
Identificador del cuadro de lista o cuadro combinado.
hwndItem
Tipo: HWND
Identificador del control.
itemID1
Tipo: UINT
Índice del primer elemento del cuadro de lista o cuadro combinado que se va a comparar. Este miembro será –1 si el elemento no se ha insertado o al buscar un elemento potencial en el cuadro de lista o cuadro combinado.
itemData1
Tipo: ULONG_PTR
Datos proporcionados por la aplicación para el primer elemento que se va a comparar. (Este valor se pasó como el parámetro lParam del mensaje que agregó el elemento al cuadro de lista o al cuadro combinado).
itemID2
Tipo: UINT
Índice del segundo elemento del cuadro de lista o cuadro combinado que se compara.
itemData2
Tipo: ULONG_PTR
Datos proporcionados por la aplicación para el segundo elemento que se comparan. Este valor se pasó como parámetro lParam del mensaje que agregó el elemento al cuadro de lista o al cuadro combinado. Este miembro será –1 si el elemento no se ha insertado o al buscar un elemento potencial en el cuadro de lista o cuadro combinado.
dwLocaleId
Tipo: DWORD
El identificador de configuración regional. Para crear un identificador de configuración regional, use la macro MAKELCID .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | winuser.h (incluya Windows.h) |
Consulte también
Conceptual
Otros recursos
Referencia