Het systeem stuurt de WM_COMPAREITEM bericht om te bepalen van de relatieve positie van een nieuw item in de gesorteerde lijst van een eigenaar getekende keuzelijst met invoervak of keuzelijst met invoervak. Wanneer de toepassing een nieuw item toevoegt, verzendt het systeem dit bericht aan de eigenaar van een keuzelijst met invoervak of keuzelijst met invoervak gemaakt met de stijl CBS_SORT of LBS_SORT.
WM_COMPAREITEM idCtl = wParam; / / control lpcis id = lParam (LPCOMPAREITEMSTRUCT); / / structuur met items
De retourwaarde geeft de relatieve positie van de twee items. Het kan niet een van de volgende:
| Waarde | Betekenis |
|---|---|
| –1 | Artikel 1 voorafgaat aan punt 2 in de gesorteerde volgorde. |
| 0 | De punten 1 en 2 zijn gelijk in de gesorteerde volgorde. |
| 1 | Punt 1 volgt punt 2 in de gesorteerde volgorde. |
Wanneer de eigenaar van een eigenaar getekende keuzelijst met invoervak of keuzelijst met invoervak dit bericht ontvangt, retourneert de eigenaar een waarde die aangeeft welke van de elementen die wordt aangegeven door de COMPAREITEMSTRUCT structuur zal verschijnen voor de andere. Typisch, het systeem verzendt dit bericht meerdere keren totdat het bepaalt de precieze positie voor het nieuwe item.
Als een dialoogvenster vak procedure dit bericht behandelt, moet het de gewenste terugkeer waarde naar een BOOL gegoten en retourneren de waarde direct. Het DWL_MSGRESULT is ingesteld door de SetWindowLong functie wordt genegeerd.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Combo Boxes overzicht, Combo Box berichten, COMPAREITEMSTRUCT