Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Chcete-li vytvořit statický ovládací prvek pomocí funkce CreateWindow nebo CreateWindowEx , zadejte statickou třídu, odpovídající konstanty stylu okna a kombinaci následujících stylů statických ovládacích prvků.
| Konstanta | Popis |
|---|---|
|
Rastrový obrázek se zobrazí ve statickém ovládacím prvku. Text je název rastrového obrázku (nikoli názvu souboru) definovaný jinde v souboru prostředků. Styl ignoruje parametry nWidth a nHeight ; ovládací prvek se automaticky rozsadí tak, aby se přizpůsobil rastru. |
|
Pole s rámečkem nakresleným ve stejné barvě jako rámečky oken. Tato barva je ve výchozím barevném schématu černá. |
|
Obdélník vyplněný aktuální barvou rámečku okna Tato barva je ve výchozím barevném schématu černá. |
|
Jednoduchý obdélník a zacentruje text do obdélníku. Text je naformátovaný před zobrazením. Slova, která přesahují konec řádku, se automaticky zalomí na začátek dalšího na středového řádku. Slova, která jsou delší než šířka ovládacího prvku, jsou zkrácena. |
|
Rastrový obrázek je zacentrován ve statickém ovládacím prvku, který ho obsahuje. Ovládací prvek není změněný, takže rastrový obrázek je příliš velký pro ovládací prvek oříznut. Pokud statický ovládací prvek obsahuje jeden řádek textu, text je svisle zarovnaný do klientské oblasti ovládacího prvku. |
|
Statický ovládací prvek duplikuje vlastnosti zobrazení textu ovládacího prvku pro víceřádkové úpravy. Konkrétně se průměrná šířka znaků vypočítá stejným způsobem jako u ovládacího prvku pro úpravy a funkce nezobrazuje částečně viditelný poslední řádek. |
|
Pokud se konec řetězce nevejde do obdélníku, zkrátí se a přidají se tři tečky. Pokud slovo, které není na konci řetězce, přesahuje limity obdélníku, je zkrácen bez tří teček. Použití tohoto stylu vynutí, aby text ovládacího prvku byl na jednom řádku bez zalamování slov. Porovnejte SS_PATHELLIPSIS aSS_WORDELLIPSIS. |
|
Rozšířený metasoubor se zobrazí ve statickém ovládacím prvku. Text je název metasouboru. Statický ovládací prvek rozšířeného metasouboru má pevnou velikost; metasoubor se škáluje tak, aby odpovídal klientské oblasti statického ovládacího prvku. |
|
Nakreslí rámeček statického ovládacího prvku pomocí stylu EDGE_ETCHED hrany. Další informace naleznete v DrawEdge funkce. |
|
Nakreslí horní a dolní okraje statického ovládacího prvku pomocí stylu EDGE_ETCHED hrany. Další informace naleznete v DrawEdge funkce. |
|
Nakreslí levý a pravý okraj statického ovládacího prvku pomocí stylu EDGE_ETCHED hrany. Další informace naleznete v DrawEdge funkce. |
|
Pole s rámečkem nakresleným se stejnou barvou jako pozadí obrazovky (plocha). Tato barva je ve výchozím barevném schématu šedá. |
|
Obdélník vyplněný aktuální barvou pozadí obrazovky Tato barva je ve výchozím barevném schématu šedá. |
|
Ikona, která se má zobrazit v dialogovém okně Pokud je ovládací prvek vytvořen jako součást dialogového okna, text je název ikony (nikoli názvu souboru) definovaný jinde v souboru prostředků. Pokud je ovládací prvek vytvořen prostřednictvím CreateWindow nebo související funkce, text je název ikony (nikoli název souboru) definovaný v souboru prostředku přidruženém k modulu určenému parametrem hInstancecreateWindow. Ikona může být animovaný kurzor. Styl ignoruje parametry CreateWindownWidth a nHeight; ovládací prvek se automaticky přizpůsobí ikoně. Při použití funkce LoadIcon může styl SS_ICON načíst pouze ikony dimenzí SM_CXICON a SM_CYICON. Toto omezení je možné obejít pomocí stylu SS_REALSIZEIMAGE kromě SS_ICON. Pokud nelze načíst ikonu prostřednictvím LoadIconu, pokusí se načíst zadaný prostředek jako kurzor pomocí LoadCursoru. Pokud se to také nezdaří, provede se pokus o načtení z ovladače zařízení pomocí LoadImage. |
|
Jednoduchý obdélník a text v obdélníku zarovná doleva. Text je naformátovaný před zobrazením. Slova, která přesahují konec řádku, se automaticky zalomí na začátek dalšího řádku zarovnaného doleva. Slova, která jsou delší než šířka ovládacího prvku, jsou zkrácena. |
|
Jednoduchý obdélník a text v obdélníku zarovná doleva. Tabulátory jsou rozbalené, ale slova nejsou zabalená. Text, který přesahuje konec řádku, se ořízne. |
|
Zabraňuje interpretaci libovolných znaků ampersandu (&) v textu ovládacího prvku jako předpony akcelerátoru. Zobrazí se s odebraným ampersandem a dalším znakem v podtrženém řetězci. Tento styl statického ovládacího prvku může být součástí některého z definovaných statických ovládacích prvků. SS_NOPREFIX můžete kombinovat s jinými styly. To může být užitečné, když názvy souborů nebo jiné řetězce, které mohou obsahovat ampersand (&) musí být zobrazeny ve statickém ovládacím prvku v dialogovém okně. |
|
Odešle nadřazené okno STN_CLICKED, STN_DBLCLK, STN_DISABLE a STN_ENABLE kódy oznámení, když uživatel klikne nebo poklikne na ovládací prvek. |
|
Vlastník statického ovládacího prvku zodpovídá za vykreslení ovládacího prvku. Okno vlastníka obdrží WM_DRAWITEM zprávu pokaždé, když je potřeba ovládací prvek nakreslit. |
|
Nahradí znaky uprostřed řetězce třemi tečkami, aby se výsledek vešl do zadaného obdélníku. Pokud řetězec obsahuje znaky zpětného lomítka (\), SS_PATHELLIPSIS zachová co nejvíce textu za posledním zpětným lomítkem. Použití tohoto stylu vynutí, aby text ovládacího prvku byl na jednom řádku bez zalamování slov. Porovnejte SS_ENDELLIPSIS aSS_WORDELLIPSIS. |
|
Upraví rastrový obrázek tak, aby odpovídal velikosti statického ovládacího prvku. Změna národního prostředí může například změnit systémové písmo, a proto se můžou změnit velikost ovládacích prvků. Pokud má statický ovládací prvek rastrový obrázek, rastrový obrázek se už nevejde do ovládacího prvku. Tento bit stylu určuje automatické opakování rastrových obrázků tak, aby vyhovovalo jejich ovládacím prvkům. Pokud je zadán SS_CENTERIMAGE , rastrový obrázek nebo ikona se zacentruje (a v případě potřeby ořízne). Pokud není zadaný SS_CENTERIMAGE , rastrový obrázek nebo ikona se roztáhne nebo zvětší. Všimněte si, že redimenze ve dvou osách jsou nezávislé a výsledek může mít změněný poměr stran. Porovnejte s SS_REALSIZEIMAGE. |
|
Určuje, že se použije skutečná šířka prostředku a ikona se načte pomocí LoadImage.
SS_REALSIZEIMAGE se vždy používá ve spojení s SS_ICON. SS_REALSIZEIMAGE používá LoadImage, přepíše proces normálně následovaný SS_ICON. Nenačítá kurzory; Pokud loadImage selže, neprovedou se žádné další pokusy o načtení. Používá skutečnou šířku prostředku. Statický ovládací prvek se odpovídajícím způsobem změní, ale ikona zůstane zarovnaná k původně zadaným levým a horním okrajům ovládacího prvku. Všimněte si, že pokud je zadána také SS_CENTERIMAGE , ikona se zacentruje do prostoru ovládacího prvku, který byl zadán pomocí parametrů CreateWindownWidth a nHeight. Porovnejte SS_REALSIZECONTROL. |
|
Jednoduchý obdélník a zarovná text do obdélníku doprava. Text je naformátovaný před zobrazením. Slova, která přesahují konec řádku, se automaticky zalomí na začátek dalšího řádku zarovnaného doprava. Slova, která jsou delší než šířka ovládacího prvku, jsou zkrácena. |
|
Pravý dolní roh statického ovládacího prvku se stylem SS_BITMAP nebo SS_ICON zůstane při změně velikosti ovládacího prvku pevný. Pouze horní a levé strany jsou upraveny tak, aby vyhovovaly novému rastru nebo ikoně. |
|
Jednoduchý obdélník a zobrazí jeden řádek textu zarovnaného doleva v obdélníku. Řádek textu nelze žádným způsobem zkrátit ani změnit. Pokud je ovládací prvek také zakázaný, ovládací prvek nezůsedá jeho text. |
|
Nakreslí kolem statického ovládacího prvku půlkládku ohraničení. |
|
Složený bit stylu, který je výsledkem použití operátoru OR u bitů stylu SS_*. Lze použít k maskování platných SS_* bitů z dané masky bitů. Mějte na paměti, že je zastaralý a neobsahuje správně všechny platné styly. Proto byste tento styl neměli používat. |
|
Pole s rámečkem nakresleným se stejnou barvou jako pozadí okna. Tato barva je bílá ve výchozím barevném schématu. |
|
Obdélník vyplněný aktuální barvou pozadí okna Tato barva je bílá ve výchozím barevném schématu. |
|
Zkrátí všechna slova, která se nevejdou do obdélníku, a přidá tři tečky. Použití tohoto stylu vynutí, aby text ovládacího prvku byl na jednom řádku bez zalamování slov. Porovnejte SS_ENDELLIPSIS aSS_PATHELLIPSIS. |
Poznámky
Chcete-li použít styl, který zkracuje slova nebo řetězce se třemi tečkami pro víceřádkový text, lze DrawThemeText nebo DrawText použít u ovládacího prvku owner-draw s formátovacími příznaky DT_WORDBREAK a DT_ENDELLIPSIS sadu.
Požadavky
| Požadavek | Hodnota |
|---|---|
| Minimální podporovaný klient |
Windows Vista [pouze desktopové aplikace] |
| Minimální podporovaný server |
Windows Server 2003 [pouze desktopové aplikace] |
| Záhlaví |
|