COMPAREITEMSTRUCT – struktura
COMPAREITEMSTRUCT Strukturu přiděluje identifikátory a aplikace dodává data pro dvě položky seřazené, kreslené 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 překreslování) nebo ODT_COMBOBOX (který určuje pole se seznamem vykreslování vlastníka).CtlID
ID ovládacího prvku pro pole seznamu nebo pole se seznamem.hwndItem
Popisovač okna ovládacího prvku.itemID1
Index první položky v seznamu nebo pole se seznamem porovnávané.itemData1
Údaje poskytované aplikací pro první položku porovnávané.Tato hodnota byla předána ve volání, které položky přidány do pole se seznamem nebo seznamu.itemID2
Index druhé položky v seznamu nebo pole se seznamem porovnávané.itemData2
Údaje poskytované aplikací druhý porovnávané položky.Tato hodnota byla předána ve volání, které položky přidány do pole se seznamem nebo seznamu.
Poznámky
Vždy, když aplikace přidá novou položka nakreslena vlastníka seznamu nebo pole se seznamem vytvořili s CBS_SORT nebo LBS_SORT styl Windows odešle vlastník WM_COMPAREITEM zprávy.lParam Parametr zpráva obsahuje dlouhý ukazatel COMPAREITEMSTRUCT struktury.Po přijetí zprávy, vlastník porovnává dvě položky a vrátí hodnotu, která označuje, která položka řazeny před ostatní.
Požadavky
Záhlaví: winuser