Estrutura COMPAREITEMSTRUCT
A estrutura de COMPAREITEMSTRUCT fornece os identificadores e os dados fornecidos pelo aplicativo para dois itens em uma caixa de listagem ou em uma caixa de combinação classificados, proprietário- desenhada.
typedef struct tagCOMPAREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT;
Parâmetros
CtlType
ODT_LISTBOX (especificando uma caixa de listagem da proprietário- descompasso) ou ( ODT_COMBOBOX que especifica uma caixa de combinação de proprietário- descompasso).CtlID
A ID de controle para a caixa de listagem ou a caixa de combinação.hwndItem
O identificador de janela do controle.itemID1
O índice do primeiro item na caixa de listagem ou na caixa de combinação que estão sendo comparados.itemData1
Dados fornecidos pelo aplicativo para o primeiro item que é comparado. Esse valor é passado na chamada que adicionou o item ao combinado ou na caixa de listagem.itemID2
Índice do segundo item na caixa de listagem ou na caixa de combinação que estão sendo comparados.itemData2
Dados fornecidos pelo aplicativo para o segundo item que é comparado. Esse valor é passado na chamada que adicionou o item ao combinado ou na caixa de listagem.
Comentários
Sempre que um aplicativo adiciona um novo item a uma caixa de listagem ou a uma caixa de combinação proprietário- desenhada criada com o estilo de CBS_SORT ou de LBS_SORT , o envia ao proprietário uma mensagem de WM_COMPAREITEM . O parâmetro de lParam da mensagem contém um ponteiro longo a uma estrutura de COMPAREITEMSTRUCT . Após o recebimento da mensagem, o proprietário compara os dois itens e retorna um valor que indica qual item for classificado antes do outro.
Requisitos
Header: winuser.h
Consulte também
Referência
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem