Udostępnij za pośrednictwem


Style pola listy

  • LBS_DISABLENOSCROLL pola listy pokazuje niepełnosprawnych pionowy pasek przewijania po polu listy nie zawiera tyle elementów, aby przewijać.Bez tego stylu paska przewijania jest ukryty, gdy pole listy zawiera za mało elementów.

  • LBS_EXTENDEDSEL użytkownik może wybrać wiele elementów za pomocą klawisza SHIFT i myszy lub kombinacje klawiszy specjalnych.

  • LBS_HASSTRINGS Określa pole listy rysowania przez właściciela, które elementy składające się z ciągów znaków.Pole listy utrzymuje pamięć i wskaźniki ciągi dzięki aplikacji za pomocą GetText funkcji składowej pobrać tekstu dla określonego towaru.

  • LBS_MULTICOLUMN określa wielokolumnowego pola listy, która jest przewijane poziomo.SetColumnWidth Członkowskich funkcja ustawia szerokość kolumn.

  • LBS_MULTIPLESEL ciąg zaznaczenia jest przełączana przy każdym kliknięciu przez użytkownika lub kliknie dwukrotnie ciąg.Można wybrać dowolną liczbę ciągów.

  • LBS_NODATA Określa pole nr danych listy.Gdy liczba elementów w polu listy spowoduje przekroczenie jednego tysiąca, należy określić ten styl.Pole nr danych listy musi mieć również LBS_OWNERDRAWFIXED styl, ale nie musi mieć LBS_SORT lub LBS_HASSTRINGS styl.

    Pole listy danych nr podobny do rysowania przez właściciela pole listy z wyjątkiem, że nie zawiera ciąg lub mapy bitowej danych elementu.Polecenia służące do dodawania, wstawić lub usunąć element zawsze Ignoruj danym element danych; żądania, aby znaleźć ciąg w polu listy zawsze się nie powieść.Wysyła systemu WM_DRAWITEM komunikat do okna właściciel elementu musi być narysowana.Identyfikator elementu członka DRAWITEMSTRUCT struktury przekazany z WM_DRAWITEM wiadomości określa numer wiersza towaru należy.Pole listy danych nr nie wysyła WM_DELETEITEM wiadomości.

  • LBS_NOINTEGRALHEIGHT rozmiar pola listy jest dokładnie rozmiar określony przez aplikację, tworzenia pola listy.Zazwyczaj Windows rozmiar pola listy tak, aby pole listy nie wyświetla elementów częściowe.

  • LBS_NOREDRAW wyświetlania pola listy nie jest aktualizowany po wprowadzeniu zmian.Styl ten można zmienić w dowolnym momencie przez wysłanie WM_SETREDRAW wiadomości.

  • LBS_NOSEL Określa, że pole listy zawiera elementy, które mogą być wyświetlane, ale nie jest zaznaczone.

  • LBS_NOTIFY okno nadrzędne odbiera komunikat wejściowy w każdym przypadku, gdy użytkownik kliknie lub kliknie dwukrotnie ciąg.

  • LBS_OWNERDRAWFIXED właściciel pole listy jest odpowiedzialny za Rysowanie jego zawartość; elementy w polu listy są tej samej wysokości.

  • LBS_OWNERDRAWVARIABLE właściciel pole listy jest odpowiedzialny za Rysowanie jego zawartość; elementy w polu listy są zmiennej wysokości.

  • LBS_SORT ciągów znaków w polu listy są sortowane alfabetycznie.

  • LBS_STANDARD ciągów znaków w polu listy są sortowane alfabetycznie i okno nadrzędne odbiera komunikat wejściowy w każdym przypadku, gdy użytkownik kliknie lub kliknie dwukrotnie ciąg.Pole listy zawiera granice na wszystkich stronach.

  • LBS_USETABSTOPS umożliwia pola listy do rozpoznania i rozwiń znaków tabulacji przy rysowaniu jego ciągi.Domyślne pozycji tabulatorów są 32 jednostek okna dialogowego.(Jednostka okna dialogowego jest odległości poziomej lub pionowej.Jednostki poziome okna dialogowego jest równa jednej czwartej bieżącej jednostki podstawowej szerokość okna dialogowego.Okno dialogowe podstawowych jednostek są obliczane na podstawie o wysokości i szerokości bieżącej czcionki systemu.GetDialogBaseUnits funkcja Windows zwraca bieżące okno dialogowe podstawowych jednostek w pikselach.) Ten styl nie powinny być używane z LBS_OWNERDRAWFIXED.

  • LBS_WANTKEYBOARDINPUT odbiera właściciel pola listy WM_VKEYTOITEM lub WM_CHARTOITEM wiadomości zawsze, gdy użytkownik naciśnie klawisz, podczas gdy pole listy ma wejście fokus.Umożliwia to aplikacji do przetwarzania specjalnego klawiatury.

Zobacz też

Informacje

CListBox::Create

List Box Styles

Inne zasoby

Style używane przez MFC