Wiadomości do listy pól

Procedurę pole dialogowe można wysyłać wiadomości do pola listy, aby dodać, usunąć, sprawdzić i zmienić elementy pola listy. Na przykład procedurę pole dialogowe może wysłać wiadomość LB_ADDSTRING w polu listy, aby dodać element i komunikat LB_GETSEL w celu określenia, czy element jest zaznaczony. Inne komunikaty ustawiać i pobierać informacje o rozmiarze, wygląd i zachowanie pola listy. Na przykład komunikat LB_SETHORIZONTALEXTENT ustawia szerokość przewijalne pole listy. Procedurę pole dialogowe można wysyłać wiadomości do pola listy przy użyciu funkcji SendMessage lub SendDlgItemMessage.

Element pola listy często odwołują się jej indeksu, liczby całkowitej reprezentującej pozycję elementu w polu listy. Indeks pierwszego elementu w polu listy jest 0, indeks drugiego elementu 1 i tak dalej.

W poniższej tabeli opisano, jak procedury pole listy wstępnie zdefiniowanych reaguje na liście pole wiadomości.

Komunikat Odpowiedzi
LB_ADDFILE Wstawia plik w polu listy katalogów wypełnione przez funkcję DlgDirList i pobiera wskaźnik pola listy wstawionego elementu.
LB_ADDSTRING Dodaje ciąg na pole listy i zwraca jego indeksu.
LB_DELETESTRING Usuwa ciąg w polu listy i zwraca liczbę ciągów pozostałych na liście.
LB_DIR Dodaje listę nazw plików do pola listy i zwraca indeks ostatniego pliku dodanej.
LB_FINDSTRING Zwraca indeks pierwszego ciągu znaków w polu listy, który odpowiada danego prefiksu.
LB_FINDSTRINGEXACT Zwraca indeks ciąg znaków, który jest odpowiednikiem lub uprzednio ustalonych przez danego prefiksu.
LB_GETANCHORINDEX Zwraca indeks elementu, wybrany ostatnio myszy.
LB_GETCARETINDEX Zwraca indeks elementu, który ma prostokąt fokusu.
LB_GETCOUNT Zwraca liczbę elementów w polu listy.
LB_GETCURSEL Zwraca indeks aktualnie zaznaczonego elementu.
LB_GETHORIZONTALEXTENT Zwraca przewijalne szerokość w pikselach, pole listy.
LB_GETITEMDATA Zwraca wartość 32-bitowe, skojarzone z danym elementem.
LB_GETITEMHEIGHT Zwraca wysokość w pikselach, elementu w polu listy.
LB_GETITEMRECT Pobiera współrzędne klienta elementu pola danej listy.
LB_GETLOCALE Pobiera ustawienia regionalne w polu listy. Słowo wysokich numerach zawiera kod kraju, a słowo bity identyfikatora języka.
LB_GETSEL Zwraca stan zaznaczenia elementu pole listy.
LB_GETSELCOUNT Zwraca liczbę elementów wybranych w pole listy wielokrotnego wyboru.
LB_GETSELITEMS Tworzenie tablicy indeksów wszystkie zaznaczone elementy w polu listy wielokrotnego wyboru i zwraca całkowitą liczbę zaznaczonych elementów.
LB_GETTEXT Pobiera ciąg skojarzone z danego kodu towaru i długość ciągu.
LB_GETTEXTLEN Zwraca długość znaków ciągu skojarzone z danym elementem.
LB_GETTOPINDEX Zwraca indeks pierwszego elementu widoczne w polu listy.
LB_INITSTORAGE Przydzielanie pamięci dla określonej liczby elementów i ich skojarzone ciągi.
LB_INSERTSTRING Wstawia ciąg w podanym indeksie w polu listy.
LB_ITEMFROMPOINT Pobiera indeksu elementu najbliższego punktu określonego w polu listy.
LB_RESETCONTENT Usuwa wszystkie elementy z listy.
LB_SELECTSTRING Zaznacza pierwszy ciąg, które znajdzie pasujący danego prefiksu.
LB_SELITEMRANGE Wybiera danego zakresu elementów w polu listy.
LB_SELITEMRANGEEX Wybiera danego zakresu elementów, jeżeli indeks pierwszego elementu w zakresie jest mniejsza niż indeks ostatni element w zakresie. Anuluje zaznaczenie w zakres, jeżeli indeks pierwszego elementu jest większa od ostatniego.
LB_SETANCHORINDEX Określa element, który myszy ostatnio wybrany dla danego kodu towaru.
LB_SETCARETINDEX Ustawia prostokąt fokusu na pozycję pole danej listy.
LB_SETCOLUMNWIDTH Ustawia szerokość w pikselach, wszystkie kolumny w polu listy.
POLECENIE LB_SETCOUNT Ustawia liczbę elementów w polu listy.
LB_SETCURSEL Zaznacza element pole danej listy.
LB_SETHORIZONTALEXTENT Ustawia szerokość przewijane, w pikselach, pole listy.
LB_SETITEMDATA Kojarzy 32-bitowymi wartościami z elementu pole listy.
LB_SETITEMHEIGHT Określa wysokość w pikselach elementów w polu listy lub element.
LB_SETLOCALE Ustawia ustawienia regionalne pole listy i zwraca poprzedniego identyfikatora ustawień regionalnych.
LB_SETSEL Zaznacza element w pole listy wielokrotnego wyboru.
LB_SETTABSTOPS Zestawy, które Tabulatory do tych określonych w danej tablicy.
LB_SETTOPINDEX Przewija w polu listy, tak określony element jest w górnej części widzialnego.

Index