WM_COMPAREITEM

System wysyła komunikat WM_COMPAREITEM w celu określenia położenia nowego elementu na liście posortowanej rysowane właściciela kombi lub pola listy. Gdy aplikacja dodaje nowy element, system wysyła tę wiadomość do właściciela pole kombi lub pole listy utworzonej przy użyciu stylu CBS_SORT lub LBS_SORT.

 WM_COMPAREITEM idCtl = wParam;                       / / kontrola identyfikatora lpcis = fikcyjnymi (LPCOMPAREITEMSTRUCT); / / struktury z elementami 

 

Parametry

idCtl
Wartość wParam. Określa identyfikator formantu, który wysłał komunikat WM_COMPAREITEM.
lpcis
Wartość fikcyjnymi. Wskaźnik do struktury COMPAREITEMSTRUCT , który zawiera identyfikatory i dane dostarczone przez aplikację na dwie pozycje w polu kombi lub listy.

Zwraca wartości

Wartość zwracany wskazuje względną pozycję dwa elementy. Może być dowolną z następujących:

Wartość Znaczenie
–1 Pozycja 1 poprzedza pozycji 2 kolejność posortowanej listy.
0 Pozycje 1 i 2 są równoważne w kolejność posortowanej listy.
1 Pozycja 1 następuje pozycji 2 kolejność posortowanej listy.

Uwagi

Gdy właściciel rysowane właściciela kombi lub pole listy otrzymuje tę wiadomość, właściciel zwraca wartość wskazującą, który z elementów określonych w strukturze COMPAREITEMSTRUCT pojawi się przed innymi. Zazwyczaj system wysyła ten komunikat kilkakrotnie aż określa dokładne położenie nowego elementu.

Jeśli procedura pole dialogowe obsługuje ten komunikat, należy oddać żądaną wartość zwracany do BOOL i zwrócić wartość w bezpośrednio. Jest ignorowana wartość DWL_MSGRESULT przez funkcję SetWindowLong.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.

Zobacz też

Omówienie pola kombi, wiadomości pole kombi, COMPAREITEMSTRUCT

Index