Sdílet prostřednictvím


Styly seznamů

  • LBS_DISABLENOSCROLL seznam obsahuje zakázané svislý posuvník Pokud seznam neobsahuje dostatečný počet položek k posunu.Bez tohoto stylu posuvníku skryt, pokud seznam neobsahuje dostatečný počet položek.

  • LBS_EXTENDEDSEL si uživatel může vybrat více položek pomocí klávesy SHIFT a myš nebo speciální kombinace kláves.

  • LBS_HASSTRINGS určuje rozevíracím seznamu vykreslování vlastníka, který obsahuje položky, která se skládá z řetězce.Udržuje seznam paměti a ukazatele pro řetězce, může aplikace použít GetText členské funkce k načtení textu pro určité zboží.

  • LBS_MULTICOLUMN určuje vícesloupcovém seznamu, který je vodorovně posunout.SetColumnWidth Členské funkce nastaví šířku sloupce.

  • LBS_MULTIPLESEL výběru řetězec přepnuto pokaždé, když uživatel klepne nebo pokliká řetězec.Lze vybrat libovolný počet řetězců.

  • LBS_NODATA určuje bez dat seznamu.Určete tento styl, když počet položek v rozevíracím seznamu překročí tisíc.Pole se seznamem bez dat musí mít také LBS_OWNERDRAWFIXED stylu, ale nesmí mít LBS_SORT nebo LBS_HASSTRINGS stylu.

    Bez dat seznamu se podobá nakreslena vlastníka seznamu s tím rozdílem, že neobsahuje žádné řetězce nebo rastrový obrázek dat položky.Příkazy sloužící k přidání, vložení nebo odstranění položky vždy ignorovat všechny uvedené položky dat; Požadavky Chcete-li najít řetězec v seznamu vždy nezdaří.Systém odešle WM_DRAWITEM zpráva do okna vlastníka v případě, že zboží musí být zakresleny.ItemID členem DRAWITEMSTRUCT struktury předán s WM_DRAWITEM zprávy určuje číslo řádku položky vystavit.Pole se seznamem bez dat neodešle WM_DELETEITEM zprávy.

  • LBS_NOINTEGRALHEIGHT seznamu odpovídá velikost přesně určený aplikací, vytvoření seznamu.Obvykle systém Windows nastavuje velikost pole se seznamem tak, aby seznam nezobrazuje dílčí položky.

  • LBS_NOREDRAW -seznam zobrazení není aktualizován při změně.Tento styl můžete kdykoli změnit zasláním WM_SETREDRAW zprávy.

  • LBS_NOSEL Určuje, že seznam obsahuje položky, které lze zobrazit, ale není vybrána.

  • LBS_NOTIFY nadřazené okno obdrží vstupní zprávu vždy, když uživatel klepne nebo pokliká na řetězec.

  • LBS_OWNERDRAWFIXED vlastník seznamu je odpovědný za vykreslení jeho obsah; položky v seznamu jsou stejné výšky.

  • LBS_OWNERDRAWVARIABLE vlastník seznamu je odpovědný za vykreslení jeho obsah; položky v seznamu jsou proměnné na výšku.

  • LBS_SORT řetězce v poli se seznamem jsou seřazeny abecedně.

  • LBS_STANDARD řetězce v seznamu jsou řazeny abecedně a nadřazené okno obdrží vstupní zprávu vždy, když uživatel klepne nebo pokliká na řetězec.Seznam obsahuje ohraničení na všech stranách.

  • LBS_USETABSTOPS umožňuje seznam rozpoznat a rozbalte znaky tabulátoru, při kreslení jeho řetězce.Karta výchozí pozice jsou 32 jednotek dialogové okno. (Dialogové okno jednotka je vodorovná a svislá vzdálenost.Jedna čtvrtina aktuální jednotky dialogové okno základní šířky rovná jedné jednotky dialogové okno vodorovně.Dialogové okno základní jednotky je výpočet založen na výšku a šířku aktuální systémové písmo.GetDialogBaseUnits Windows funkce vrací aktuální dialogové okno základní jednotky v pixelech.) Tento styl by neměl být použit s LBS_OWNERDRAWFIXED.

  • LBS_WANTKEYBOARDINPUT dostává vlastník seznamu WM_VKEYTOITEM nebo WM_CHARTOITEM zprávy vždy, když uživatel stiskne klávesu, zatímco seznamu má vstupní fokus.To umožňuje aplikacím na vstup klávesnice provést zvláštní zpracování.

Viz také

Referenční dokumentace

CListBox::Create

List Box Styles

Další zdroje

Styly využívané prostředím MFC