Partilhar via


Estrutura COMPAREITEMSTRUCT

The COMPAREITEMSTRUCT estrutura fornece os identificadores e dados fornecidos pelo aplicativo para dois itens em uma classificação desenhados pelo proprietário lista caixa de combinação ou caixa de listagemgem.

typedef struct tagCOMPAREITEMSTRUCT {
    UINT   CtlType;
    UINT   CtlID;
    HWND   hwndItem;
    UINT   itemID1;
    DWORD  itemData1;
    UINT   itemID2;
    DWORD  itemData2;
} COMPAREITEMSTRUCT;

Parâmetros

  • CtlType
    ODT_listaBOX (que especifica um owner-draw lista caixa) ou ODT_COMBOBOX (que especifica uma caixa de combinação do desenho proprietário).

  • CtlID
    A ID de controle para o lista caixa de combinação ou caixa de listagem.

  • hwndItem
    O identificador da janela do controle.

  • itemID1
    O índice do primeiro item a lista caixa de combinação ou caixa de listagem que estão sendo comparados.

  • itemData1
    Dados fornecidos pelo aplicativo para o primeiro item que estão sendo comparado.Esse valor foi passado a telefonar adicionado o item à caixa de combinação ou uma lista.

  • itemID2
    Índice do item na segundo o lista caixa de combinação ou caixa de listagem que estão sendo comparados.

  • itemData2
    Dados fornecidos pelo aplicativo para o segundo item sendo comparado.Esse valor foi passado a telefonar adicionado o item à caixa de combinação ou uma lista.

Comentários

Sempre que um aplicativo adiciona um novo item a uma caixa de listagem de desenho proprietário ou a caixa de combinação criada com o CBS_SORT or LBS_SORT estilo, o Windows envia o proprietário um WM_COMPAREITEM mensagem. The lParam parâmetro da mensagem contém um ponteiro longo para um COMPAREITEMSTRUCT estrutura. Ao receber a mensagem, o proprietário compara os dois itens e retorna um valor que indica qual item classifica antes da Outros.

Requisitos

Cabeçalho: winuser.h

Consulte também

Referência

CWnd::OnCompareItem

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem