Estrutura COMPAREITEMSTRUCT
O COMPAREITEMSTRUCT estrutura fornece os identificadores e dados de aplicativo fornecido para dois itens em uma caixa de combinação ou caixa de lista classificada, desenhado pelo proprietário.
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 uma caixa de listagem de desenho proprietário) ou ODT_COMBOBOX (que especifica uma caixa de combinação do desenho proprietário).CtlID
A identificação do controle de caixa de listagem ou caixa de combinação.hwndItem
O identificador de janela do controle.itemID1
O índice do primeiro item na caixa de listagem ou caixa de combinação que estão sendo comparados.itemData1
Dados fornecidos pelo aplicativo para o primeiro item que estão sendo comparado.Esse valor foi passado na chamada que o item é adicionado à caixa de combinação ou uma lista.itemID2
Índice do segundo item na caixa de listagem ou caixa de combinação que estão sendo comparados.itemData2
Dados fornecidos pelo aplicativo para o segundo item que estão sendo comparado.Esse valor foi passado na chamada que o item é adicionado à caixa de combinação ou uma lista.
Comentários
Sempre que um aplicativo adiciona um novo item em uma caixa de listagem de desenhado proprietário ou caixa de combinação criadas com o CBS_SORT ou LBS_SORT o estilo, o Windows envia o proprietário um WM_COMPAREITEM mensagem.O lParam parâmetro da mensagem contém um ponteiro longo para um COMPAREITEMSTRUCT estrutura.Ao receber a mensagem, o proprietário compara dois itens e retorna um valor que indica qual item classifica antes da outra.
Requisitos
Cabeçalho: WinUser. h
Consulte também
Referência
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem