Estrutura COMPAREITEMSTRUCT

A estrutura de dados COMPAREITEMSTRUCT tem este formulário:

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

A estrutura COMPAREITEMSTRUCT fornece os identificadores e dados application-supplied para dois itens em uma caixa de listagem classificada, owner-drawn ou caixa de combinação. Sempre que um aplicativo adiciona um novo item para uma caixa lista owner-drawn ou caixa de combinação criadas com o estilo CBS_SORT ou LBS_SORT , o Windows envia o proprietário uma mensagem WM_COMPAREITEM . O lParam parâmetro da mensagem contém um ponteiro longo para uma estrutura COMPAREITEMSTRUCT . Ao receber a mensagem, o proprietário compara os dois itens e retorna um valor que indica qual item classifica antes do outro.

Membros

CtlType

ODT_LISTBOX (que especifica uma caixa de listagem proprietário-desenhar) ou ODT_COMBOBOX (que especifica uma caixa de combinação proprietário-desenhar).

CtlID

A identificação de Controlarar 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 estão sendo comparados.

itemData1

Dados fornecidos pelo aplicativo para o primeiro item que estão sendo comparado. Este valor foi passado na chamada que adicionado o item à caixa de combinação ou lista.

itemID2

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

itemData2

Dados de aplicativo-fornecido para o segundo item que estão sendo comparado. Este valor foi passado na chamada que adicionado o item à caixa de combinação ou lista.

Co&nsulte tambémnbsp;CWnd:: OnCompareItem

Index