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 sistema envia uma mensagem WM_COMPAREITEM o proprietário. 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.

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

 

Membros

CtlType
Especifica ODT_LISTBOX (uma caixa lista owner-drawn) ou ODT_COMBOBOX (uma caixa de combinação owner-drawn).
CtlID
Especifica o identificador da caixa de listagem ou caixa de combinação.
hwndItem
Identificador para o controle.
itemID1
Especifica o índice do primeiro item na caixa de listagem ou caixa de combinação estão sendo comparados.

Este membro será – 1 se o item não foi inserido ou ao procurar por um item na caixa de listagem ou caixa de combinação de potencial.

itemData1
Especifica dados application-supplied para o primeiro item que estão sendo comparado. (Este valor foi passado como o parâmetro de lParam da mensagem que adicionado o item à caixa de listagem ou caixa de combinação.)
itemID2
Especifica o índice do segundo item na caixa de listagem ou caixa de combinação estão sendo comparados.
itemData2
Especifica dados application-supplied para o segundo item que estão sendo comparado. Este valor foi passado como o parâmetro de lParam da mensagem que adicionado o item à caixa de listagem ou caixa de combinação.

Este membro será – 1 se o item não foi inserido ou ao procurar por um item na caixa de listagem ou caixa de combinação de potencial.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de caixas de combinação, estruturas de caixa de combinação, WM_COMPAREITEM

Index