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í.