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
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.
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.
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.
Visão geral de caixas de combinação, estruturas de caixa de combinação, WM_COMPAREITEM