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