Megosztás:


Statikus vezérlőstílusok

Ha statikus vezérlőt szeretne létrehozni a CreateWindow vagy a CreateWindowEx függvénnyel, adja meg a STATIC osztályt, a megfelelő ablakstílus-állandókat és a következő statikus vezérlőstílusok kombinációját.

Állandó Leírás
SS_BITMAP
A statikus vezérlőben bitképet kell megjeleníteni. A szöveg az erőforrásfájl más részén definiált bitkép (nem fájlnév) neve. A stílus figyelmen kívül hagyja az nWidth és az nHeight paramétereket; a vezérlő automatikusan méretezi magát a bitkép elhelyezéséhez.
SS_BLACKFRAME
Az ablakkeretekkel megegyező színű kerettel rendelkező doboz. Ez a szín fekete az alapértelmezett színsémában.
SS_BLACKRECT
Egy téglalap, amely az aktuális ablakkeret színével van kitöltve. Ez a szín fekete az alapértelmezett színsémában.
SS_CENTER
Egy egyszerű téglalap, és középre igazítja a szöveget a téglalapban. A szöveg formázása a megjelenítés előtt történik. A sor végén túlnyúló szavakat a rendszer automatikusan a következő középre tördeli. A vezérlőelem szélességénél hosszabb szavakat csonkolja a rendszer.
SS_CENTERIMAGE
A bitképek középre kerülnek az azt tartalmazó statikus vezérlőben. A vezérlő nincs átméretezve, így a vezérlőelemhez túl nagy bitkép lesz kivágva. Ha a statikus vezérlő egyetlen szövegsort tartalmaz, akkor a szöveg függőlegesen középre van igazítva a vezérlő ügyfélterületén.
SS_EDITCONTROL
A statikus vezérlő duplikálja a többsoros szerkesztési vezérlő szövegmegjelenítő jellemzőit. Pontosabban az átlagos karakterszélesség kiszámítása ugyanúgy történik, mint egy szerkesztési vezérlő esetében, és a függvény nem jelenít meg részlegesen látható utolsó sort.
SS_ENDELLIPSIS
Ha egy sztring vége nem fér el a téglalapban, csonkolja, és három pontot ad hozzá. Ha egy szó, amely nem a sztring végén található, túllépi a téglalap korlátait, akkor három pont nélkül csonkolja. Ha ezt a stílust használja, a vezérlő szövege egy sorba kerül, szótörés nélkül. Hasonlítsa össze SS_PATHELLIPSIS és SS_WORDELLIPSIS.
SS_ENHMETAFILE
Továbbfejlesztett metafájlt kell megjeleníteni a statikus vezérlőben. A szöveg egy metafájl neve. A továbbfejlesztett metafájlok statikus vezérlői rögzített méretűek; a metafájl mérete a statikus vezérlő ügyfélterületének megfelelően van skálázva.
SS_ETCHEDFRAME
A EDGE_ETCHED élstílus használatával rajzolja meg a statikus vezérlő keretét. További információ: DrawEdge függvény.
SS_ETCHEDHORZ
A EDGE_ETCHED élstílus használatával rajzolja meg a statikus vezérlő felső és alsó széleit. További információ: DrawEdge függvény.
SS_ETCHEDVERT
A statikus vezérlő bal és jobb szélét rajzolja meg a EDGE_ETCHED élstílus használatával. További információ: DrawEdge függvény.
SS_GRAYFRAME
A képernyő hátterével (asztal) megegyező színű kerettel rendelkező doboz. Ez a szín szürke az alapértelmezett színsémában.
SS_GRAYRECT
Egy téglalap, amely az aktuális képernyő háttérszínével van kitöltve. Ez a szín szürke az alapértelmezett színsémában.
SS_ICON
A párbeszédpanelen megjelenítendő ikon. Ha a vezérlőelem egy párbeszédpanel részeként jön létre, a szöveg az erőforrásfájl más részén definiált ikon (nem fájlnév) neve. Ha a vezérlő a CreateWindow vagy egy kapcsolódó függvény használatával jön létre, a szöveg a hInstance paraméter által a CreateWindow-hoz megadott modulhoz társított erőforrásfájlban definiált ikon (nem fájlnév) neve.
Az ikon lehet animált kurzor.
A stílus figyelmen kívül hagyja az nWidth és nHeightCreateWindow paramétereket; a vezérlő automatikusan méretezi magát az ikon elhelyezéséhez. Mivel a LoadIcon függvényt használja, a SS_ICON stílus csak dimenzióikonokat tölthet be SM_CXICON és SM_CYICON. Ezt a korlátozást a SS_ICON mellett a SS_REALSIZEIMAGE stílussal is megkerülheti.
Ha egy ikon nem tölthető be a LoadIconon keresztül, megkísérli betölteni a megadott erőforrást kurzorként a LoadCursor használatával. Ha ez is sikertelen, a rendszer megpróbál betölteni az eszközillesztőből a LoadImage használatával.
SS_LEFT
Egy egyszerű téglalap, és balra igazítja a szöveget a téglalapban. A szöveg formázása a megjelenítés előtt történik. A sor végén túlnyúló szavakat a rendszer automatikusan a következő balra igazított sor elejére csomagolja. A vezérlőelem szélességénél hosszabb szavakat csonkolja a rendszer.
SS_LEFTNOWORDWRAP
Egy egyszerű téglalap, és balra igazítja a szöveget a téglalapban. A lapok ki vannak bontva, de a szavak nincsenek becsomagolva. A vonal végén túlnyúló szöveg ki van vágva.
SS_NOPREFIX
Megakadályozza a vezérlő szövegében lévő és (>) karakterek gyorsítóelőtag-karakterekként való értelmezését. Ezek az ampers és az el lett távolítva, a sztring következő karaktere pedig aláhúzva jelenik meg. Ez a statikus vezérlőstílus a megadott statikus vezérlők bármelyikében szerepelhet. A SS_NOPREFIX más stílusokkal kombinálhatja. Ez akkor lehet hasznos, ha a párbeszédpanelen egy statikus vezérlőben meg kell jeleníteni a fájlneveket vagy más sztringeket, amelyek tartalmazhatnak ampereket és (>).
SS_NOTIFY
A szülőablak STN_CLICKED, STN_DBLCLK, STN_DISABLE és STN_ENABLE értesítési kódokat küld, amikor a felhasználó rákattint vagy duplán kattint a vezérlőre.
SS_OWNERDRAW
A statikus vezérlő tulajdonosa felelős a vezérlő megrajzolásáért. A tulajdonos ablaka WM_DRAWITEM üzenetet kap, amikor a vezérlőt meg kell rajzolni.
SS_PATHELLIPSIS
A sztring közepén lévő karaktereket három pontra cseréli, hogy az eredmény illeszkedjen a megadott téglalapba. Ha a sztring fordított perjel (\) karaktereket tartalmaz, SS_PATHELLIPSIS az utolsó fordított perjel után a lehető legnagyobb mértékben megőrzi a szöveget. Ha ezt a stílust használja, a vezérlő szövege egy sorba kerül, szótörés nélkül. Hasonlítsa össze SS_ENDELLIPSIS és SS_WORDELLIPSIS.
SS_REALSIZECONTROL
A bitképet úgy állítja be, hogy illeszkedjen a statikus vezérlő méretéhez. A területi beállítás módosítása például módosíthatja a rendszer betűtípusát, így a vezérlők átméretezhetők. Ha egy statikus vezérlő bitképet kapott, a bitkép már nem férne el a vezérlőben. Ez a stílusbit a bitképek automatikus újrailledését diktálja a vezérlőiknek megfelelően.
Ha SS_CENTERIMAGE van megadva, a bitkép vagy az ikon középre van igazítva (és szükség esetén ki van vágva). Ha SS_CENTERIMAGE nincs megadva, a bitkép vagy az ikon ki van feszítve vagy zsugorodva.
Vegye figyelembe, hogy a két tengely újraméretezése független, és az eredménynek megváltozhat az oldalaránya.
Hasonlítsa össze SS_REALSIZEIMAGE.
SS_REALSIZEIMAGE
Megadja, hogy a rendszer a tényleges erőforrásszélességű erőforrást használja, és az ikon a LoadImage használatával legyen betöltve. SS_REALSIZEIMAGE mindig a SS_ICON együtt használják.
SS_REALSIZEIMAGEa LoadImage-t használja, felülírva a SS_ICON alatt általában követett folyamatot. Nem tölt be kurzorokat; Ha a LoadImage sikertelen, nem történik további betöltési kísérlet. Az erőforrás tényleges szélességét használja. A statikus vezérlő ennek megfelelően van átméretezve, de az ikon a vezérlő eredetileg megadott bal és felső széléhez igazodik.
Vegye figyelembe, hogy ha SS_CENTERIMAGE is meg van adva, az ikon középre van állítva a vezérlő területén belül, amelyet az nWidth és az nHeightCreateWindow paraméterekkel adott meg.
Hasonlítsa össze a SS_REALSIZECONTROL.
SS_RIGHT
Egy egyszerű téglalap, és jobbra igazítja a szöveget a téglalapban. A szöveg formázása a megjelenítés előtt történik. A sor végén túlnyúló szavakat a rendszer automatikusan a következő jobbra igazított sor elejére burkolja. A vezérlőelem szélességénél hosszabb szavakat csonkolja a rendszer.
SS_RIGHTJUST
A SS_BITMAP vagy SS_ICON stílussal rendelkező statikus vezérlő jobb alsó sarkában a vezérlőelem átméretezésekor rögzítettnek kell maradnia. Csak a felső és a bal oldali oldal van beállítva egy új bitkép vagy ikon elhelyezéséhez.
SS_SIMPLE
Egy egyszerű téglalap, amely egyetlen sornyi balra igazított szöveget jelenít meg a téglalapban. A szövegsort semmilyen módon nem lehet lerövidíteni vagy módosítani. Ha a vezérlőelem le van tiltva, a vezérlő nem szürkére szürkére kapcsolva a szöveget.
SS_SUNKEN
Egy félig elsüllyedt szegélyt rajzol egy statikus vezérlő köré.
SS_TYPEMASK
Összetett stílusbit, amely az OR operátor SS_* stílusbiteken való használatával származik. Használható érvényes SS_* bitek maszkolására egy adott bitmaszkból. Vegye figyelembe, hogy ez elavult, és nem tartalmazza megfelelően az összes érvényes stílust. Ezért ne használja ezt a stílust.
SS_WHITEFRAME
Az ablak hátterével megegyező színű kerettel ellátott doboz. Ez a szín az alapértelmezett színsémában fehér.
SS_WHITERECT
Egy téglalap, amely az aktuális ablak háttérszínével van kitöltve. Ez a szín az alapértelmezett színsémában fehér.
SS_WORDELLIPSIS
Csonkolja azokat a szavakat, amelyek nem férnek el a téglalapban, és három pontot ad hozzá. Ha ezt a stílust használja, a vezérlő szövege egy sorba kerül, szótörés nélkül.
Hasonlítsa össze SS_ENDELLIPSIS és SS_PATHELLIPSIS.

Megjegyzések

Ha olyan stílust szeretne használni, amely többsoros szöveghez három ponttal csonkolja a szavakat vagy sztringeket, a DrawThemeText vagy a DrawText használható a tulajdonos-rajz vezérlőelemen formázási jelzőkkel DT_WORDBREAK és DT_ENDELLIPSIS készlettel.

Követelmények

Követelmény Érték
Minimálisan támogatott ügyfél
Windows Vista [csak asztali alkalmazások]
Minimálisan támogatott kiszolgáló
Windows Server 2003 [csak asztali alkalmazások]
Fejléc
Winuser.h (a Windows.h is)