COMPAREITEMSTRUCT

COMPAREITEMSTRUCT štruktúry dodávok identifikátorov a žiadosť poskytnuté údaje pre dve položky v triediť, ťahané za studena vlastník zoznam alebo pole so zoznamom.

Vždy, keď sa žiadosť pridá novú položku vlastník ťahané zoznam alebo pole so zoznamom vytvorenom v štýle CBS_SORT alebo LBS_SORT, systému odošle vlastník WM_COMPAREITEM správy. Parameter lParam správa obsahuje dlhý smerník na štruktúru COMPAREITEMSTRUCT . Po prijatí správy, vlastník porovnáva dva body a vráti hodnotu uvádzajúce, ktorá položka zoradí pred druhou.

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

Členovia

CtlType
Určuje ODT_LISTBOX (majiteľ ťahané zoznamom) alebo ODT_COMBOBOX (majiteľ ťahané rozbaľovacie pole).
CtlID
Určuje identifikátor zoznam alebo pole so zoznamom.
hwndItem
Rukoväť na kontrolu.
itemID1
Určuje index prvú položku v zozname alebo poli so zoznamom porovnávané.

Tento člen bude –1, ak položka nebola vložená alebo pri hľadaní potenciálnych položky v zozname alebo poli so zoznamom.

itemData1
Špecifikuje žiadosť poskytnuté údaje pre prvú položku v porovnaní. (Táto hodnota bola prenesené ako parameter lParam správy, ktoré pridávajú položky zoznamu alebo poľa so zoznamom.)
itemID2
Určuje index druhou položkou v zozname alebo poli so zoznamom porovnávané.
itemData2
Špecifikuje žiadosť poskytnuté údaje pre druhý bod porovnávané. Táto hodnota bola prenesené ako parameter lParam správy, ktoré pridávajú položky zoznamu alebo poľa so zoznamom.

Tento člen bude –1, ak položka nebola vložená alebo pri hľadaní potenciálnych položky v zozname alebo poli so zoznamom.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarované v súbore winuser.h.

Pozri tiež

Prehľad polí so zoznamom rozbaľovacie pole štruktúry WM_COMPAREITEM

Index