WM_COMPAREITEM

Systém odošle hlásenie WM_COMPAREITEM určiť polohu novú položku v zoradený zoznam vlastníkom ťahané kombinovanom poli alebo v zozname. Vždy, keď sa žiadosť pridá nová položka, systém túto správu pošle na vlastníka zoznamom alebo zozname vytvorenom v štýle CBS_SORT alebo LBS_SORT.

 WM_COMPAREITEM idCtl = wParam;                       / / Ovládací identifikátor lpcis = lParam (LPCOMPAREITEMSTRUCT); / / štruktúru s položkami 
 

Parametre

idCtl
Hodnota wParam. Určuje identifikátor ovládací prvok, ktorý odoslal WM_COMPAREITEM.
lpcis
Hodnota lParam. Smerník na štruktúru COMPAREITEMSTRUCT , ktorý obsahuje identifikátory a žiadosť poskytnuté údaje pre dve položky v poli so zoznamom alebo zoznam.

Note:

Vrátená hodnota udáva polohu dve položky. To môže byť niektorá z nasledujúcich:

Hodnota Význam
–1 Bod 1 predchádza bod 2 zoradené.
0 Body 1 a 2 sú rovnocenné zoradené.
1 Bod 1 nasledujú za položkou 2 zoradené.

Poznámky

Keď vlastník vlastník ťahané kombinovanom poli alebo zozname obdrží toto hlásenie, vlastník vráti hodnotu uvedie, ktoré položky špecifikované v štruktúre COMPAREITEMSTRUCT sa zobrazia pred druhou. Spravidla systém túto správu pošle niekoľkokrát kým určuje presné umiestnenie pre novú položku.

Ak dialógové okno pole postup spracováva túto správu, by mal odovzdať požadovanú vrátenej hodnoty na BOOL a vrátiť hodnotu priamo. DWL_MSGRESULT hodnota stanoví SetWindowLong funkcia je ignorovaná.

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:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarované v súbore winuser.h.

Pozri tiež

Prehľad polí so zoznamom rozbaľovacie pole správ, COMPAREITEMSTRUCT

Index