Sdílet prostřednictvím


Struktura COMPAREITEMSTRUCT

COMPAREITEMSTRUCT Struktury dodává identifikátory a údaje poskytované aplikací pro dvě položky seřazené, stanoví vlastník seznamu nebo pole se seznamem.

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

Parametry

  • CtlType
    ODT_LISTBOX (která určuje seznam vykreslování vlastníka) nebo ODT_COMBOBOX (která určuje seznamem překreslování).

  • CtlID
    ID ovládacího prvku seznam nebo pole se seznamem.

  • hwndItem
    Popisovač okna ovládacího prvku.

  • itemID1
    Index první položku v seznamu nebo pole se seznamem porovnávána.

  • itemData1
    Data poskytované aplikací pro první položku porovnávána.Tato hodnota byla předána, přidat položky do pole se seznamem nebo seznamu volání.

  • itemID2
    Index druhé položky v seznamu nebo pole se seznamem porovnávána.

  • itemData2
    Data poskytované aplikací pro druhé porovnávané položky.Tato hodnota byla předána, přidat položky do pole se seznamem nebo seznamu volání.

Poznámky

Kdykoliv přidá novou položku aplikace nakreslena vlastník seznamu nebo pole se seznamem je vytvořen s CBS_SORT nebo LBS_SORT styl Windows odešle vlastník WM_COMPAREITEM zprávy.lParam Parametr zprávy obsahuje ukazatel na dlouhé COMPAREITEMSTRUCT struktury.Po přijetí zprávy vlastník porovná dvě položky a vrátí hodnotu, seřadí položky před ostatní.

Požadavky

Záhlaví: winuser.h

Viz také

Referenční dokumentace

CWnd::OnCompareItem

Další zdroje

Struktury, styly, zpětná volání a zprávy mapy