Udostępnij za pośrednictwem


Style pola listy

  • LBS_DISABLENOSCROLL polu listy pokazuje wyłączone pionowy pasek przewijania po polu listy nie zawiera wystarczającej liczby przedmiotów, aby przewijać.Bez tego stylu paska przewijania jest ukryty, gdy pole listy nie zawiera wystarczającej liczby przedmiotów.

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

  • LBS_HASSTRINGS Określa pole listy rysowania przez właściciela, zawierającego elementy składające się z ciągów znaków.Pole listy utrzymuje pamięć i wskaźniki dla ciągów, więc aplikacja może używać GetText funkcji składowej pobrać tekstu dla określonego towaru.

  • LBS_MULTICOLUMN określa wielokolumnowego listy wyboru, która jest przewijane poziomo.SetColumnWidth Funkcji składowej Ustawia szerokość kolumn.

  • LBS_MULTIPLESEL ciąg zaznaczenie jest w takim ustawieniu za każdym razem użytkownik kliknie lub klika dwukrotnie ciąg.Można wybrać dowolną liczbę ciągów.

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

    Pole listy nie ma danych przypomina pole listy sporządzone przez właściciela, chyba, że go nie zawiera żadnych danych string lub mapa bitowa dla towaru.Polecenia służące do dodawania, wstawić lub usunąć element zawsze Ignoruj każdy element podaje dane; Niepowodzenie żądania, aby zawsze odnaleźć ciąg w polu listy.System wyśle na WM_DRAWITEM wiadomość do właściciela okna, jeśli element musi być narysowana.Członek itemID DRAWITEMSTRUCT struktury przekazany ze WM_DRAWITEM wiadomości określa numer wiersza towaru do rysowania.Pole listy nie ma danych nie wysyła WM_DELETEITEM wiadomości.

  • LBS_NOINTEGRALHEIGHT rozmiar pola listy jest dokładnie rozmiar określony przez aplikację, tworząc pole listy.Zwykle Windows rozmiary pola listy, tak aby pole listy nie wyświetla elementów podzielonych na części.

  • 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, czy pole listy zawiera elementy, które mogą być wyświetlane, ale nie zaznaczone.

  • LBS_NOTIFY okno nadrzędne odbiera komunikat wejściowy zawsze, gdy użytkownik kliknie lub klika dwukrotnie ciąg.

  • LBS_OWNERDRAWFIXED właściciel pola listy jest odpowiedzialny za rysunek jego zawartość; pozycje w polu listy są tej samej wysokości.

  • LBS_OWNERDRAWVARIABLE właściciel pola listy jest odpowiedzialny za rysunek jego zawartość; elementy w polu listy są zmienne w 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, a okno nadrzędne otrzymuje komunikat wejściowy zawsze, gdy użytkownik kliknie lub klika dwukrotnie ciąg.Pole listy zawiera obramowania na wszystkich stronach.

  • LBS_USETABSTOPS pozwala pola listy, aby rozpoznać i rozwiń przy rysowaniu jego ciągi znaków tabulacji.Pozycje domyślne karty są 32 jednostki okno dialogowe. (Jednostka okno jest odległość pionowa lub pozioma.Jedna jednostka poziome okno jest równa jednej czwartej bieżącej jednostki szerokości podstawowej okno dialogowe.Okno dialogowe podstawowych jednostkach są obliczane oparte na wysokość i szerokość bieżącej czcionki systemowe.GetDialogBaseUnits Windows funkcja zwraca bieżącego okna dialogowego podstawowych jednostek w pikselach.) Ten styl nie powinny być używane z LBS_OWNERDRAWFIXED.

  • LBS_WANTKEYBOARDINPUT właściciel pola listy otrzymuje WM_VKEYTOITEM lub WM_CHARTOITEM wiadomości w każdym przypadku, gdy użytkownik naciśnie klawisz, natomiast pole listy ma wejście fokus.Dzięki temu aplikacja do wykonywania specjalnych przetwarzania na klawiaturze.

Zobacz też

Informacje

CListBox::Create

List Box Styles

Inne zasoby

Style używane przez MFC