Partager via


COMPAREITEMSTRUCT, structure

La structure d' COMPAREITEMSTRUCT fournit des identificateurs et les données fournies par l'application pour deux éléments dans une zone de liste ou une zone de liste déroulante triée et owner-drawn.

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

Paramètres

  • CtlType
    ODT_LISTBOX (qui spécifie une zone de liste déroulante owner-draw) ou ODT_COMBOBOX (qui spécifie une zone de liste déroulante owner-draw).

  • CtlID
    l'ID du contrôle pour la zone de liste ou la zone de liste déroulante.

  • hwndItem
    Le handle de fenêtre du contrôle.

  • itemID1
    Index du premier élément dans la zone de liste ou une zone de liste déroulante qui est comparée.

  • itemData1
    Données fournies par l'application pour le premier élément qui est comparé.Cette valeur a été passé dans l'appel qui a ajouté l'élément dans la zone ou zone de liste.

  • itemID2
    Index du deuxième élément dans la zone de liste ou une zone de liste déroulante qui est comparée.

  • itemData2
    Données fournies par l'application pour le deuxième élément qui est comparé.Cette valeur a été passé dans l'appel qui a ajouté l'élément dans la zone ou zone de liste.

Notes

Chaque fois qu'une application ajoute un nouvel élément à une zone de liste ou une zone de liste déroulante owner-drawn créée avec le style de CBS_SORT ou de LBS_SORT , windows envoie le propriétaire un message d' WM_COMPAREITEM .Le paramètre d' lParam du message contient un long pointeur vers une structure d' COMPAREITEMSTRUCT .À la réception du message, le propriétaire compare les deux éléments et retourne indiquer de valeur que l'élément trie avant l'autre.

Configuration requise

Header: winuser.h

Voir aussi

Référence

CWnd::OnCompareItem

Autres ressources

Structures, styles, rappels, et les tables des messages