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

CWnd::OnCompareItem

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem