Bővített ablakstílusok
Az alábbi kibővített ablakstílusok használhatók a CreateWindowExA /CreateWindowExW függvényekkel együtt.
Állandó/érték | Leírás |
---|---|
|
Az ablak áthúzásos fájlokat fogad el. |
|
Felső szintű ablak kényszerítése a tálcára, ha az ablak látható. |
|
Az ablak szegélye elsüllyedt éllel rendelkezik. |
|
Egy ablak összes leszármazottját alulról felülre festő sorrendbe festi dupla puffereléssel. Az alsó-felső festési sorrend lehetővé teszi, hogy a csökkenő ablakok áttetszőségi (alfa) és áttetszőségi (színkulcs) effektusokkal rendelkezzenek, de csak akkor, ha a csökkenő ablak is rendelkezik a WS_EX_TRANSPARENT bitkészlettel. A dupla pufferelés lehetővé teszi, hogy az ablak és a leszármazottai villódzás nélkül legyenek festve. Ez nem használható, ha az ablak Windows 2000: Ez a stílus nem támogatott. |
|
Az ablak címsora kérdőjelet tartalmaz. Amikor a felhasználó a kérdőjelre kattint, a kurzor egy mutatóval rendelkező kérdőjelre változik. Ha a felhasználó ezután egy gyermekablakra kattint, a gyermek egy WM_HELP üzenetet kap. A gyermekablaknak át kell adnia az üzenetet a szülőablak eljárásának, amely meghívja a WinHelp függvényt a HELP_WM_HELP paranccsal. A súgóalkalmazás egy előugró ablakot jelenít meg, amely általában a gyermekablak súgóját tartalmazza. WS_EX_CONTEXTHELP nem használható WS_MAXIMIZEBOX vagy WS_MINIMIZEBOX stílusokkal. |
|
Maga az ablak gyermekablakokat tartalmaz, amelyeknek részt kell venniük a párbeszédpanel-navigációban. Ha ez a stílus meg van adva, a párbeszédpanel-kezelő az ablak gyermekeire ismétlődik, amikor navigációs műveleteket hajt végre, például a TAB billentyűt, a nyílbillentyűt vagy a billentyűzetet. |
|
Az ablak kétszegélyes; az ablak tetszés szerint egy címsorral is létrehozható, ha megadja a WS_CAPTION stílust a dwStyle paraméterben. |
|
Az ablak egy rétegzett ablak. Ez a stílus nem használható, ha az ablak Windows 8: A WS_EX_LAYERED stílus a felső szintű ablakok és a gyermekablakok esetében támogatott. A korábbi Windows-verziók csak a felső szintű ablakok esetében támogatják a WS_EX_LAYERED. |
|
Ha a rendszerhéj nyelve héber, arab vagy más, az olvasási sorrend igazítását támogató nyelv, az ablak vízszintes eredete a jobb szélen található. A vízszintes értékek növelése balra halad. |
|
Az ablak általános balra igazított tulajdonságokkal rendelkezik. Ez az alapértelmezett érték. |
|
Ha a felület nyelve héber, arab vagy más, az olvasási sorrend igazítását támogató nyelv, a függőleges görgetősáv (ha van) az ügyfélterület bal oldalán található. Más nyelvek esetén a stílus figyelmen kívül lesz hagyva. |
|
Az ablak szövege balról jobbra olvasási sorrend tulajdonságaival jelenik meg. Ez az alapértelmezett érték. |
|
Az ablak egy MDI gyermekablak. |
|
Az ezzel a stílussal létrehozott felső szintű ablak nem lesz az előtérben, amikor a felhasználó rákattint rá. A rendszer nem hozza ezt az ablakot az előtérbe, amikor a felhasználó kis méretűre csökkenti vagy bezárja az előtérablakot. Az ablakot nem szabad programozott hozzáféréssel vagy akadálymentes technológiával, például a Narrátoron keresztül aktiválni. Az ablak aktiválásához használja a SetActiveWindow vagy SetForegroundWindow függvényt. Az ablak alapértelmezés szerint nem jelenik meg a tálcán. Ha azt szeretné, hogy az ablak megjelenjen a tálcán, használja a WS_EX_APPWINDOW stílust. |
|
Az ablak nem adja át az ablak elrendezését a gyermekablakainak. |
|
Az ezzel a stílussal létrehozott gyermekablak nem küldi el a WM_PARENTNOTIFY üzenetet a szülőablakba a létrehozáskor vagy megsemmisítéskor. |
|
Az ablak nem jelenik meg átirányítási felületre. Ez azoknak a ablakoknak szól, amelyek nem rendelkeznek látható tartalommal, vagy a felületeken kívül más mechanizmusokat használnak a vizualizációk biztosításához. |
|
Az ablak egy átfedésben lévő ablak. |
|
Az ablak palettaablak, amely egy mód nélküli párbeszédpanel, amely parancsok tömböt jelenít meg. |
|
Az ablak általános "jobbra igazított" tulajdonságokkal rendelkezik. Ez az ablakosztálytól függ. Ez a stílus csak akkor van hatással, ha a felület nyelve héber, arab vagy más olyan nyelv, amely támogatja az olvasási sorrend igazítását; ellenkező esetben a stílus figyelmen kívül lesz hagyva. A WS_EX_RIGHT stílus statikus vagy szerkesztési vezérlőkhöz való használata ugyanolyan hatással van, mint a SS_RIGHT vagy ES_RIGHT stílus használata. A stílus gombvezérlőkkel való használata ugyanolyan hatással van, mint BS_RIGHT és BS_RIGHTBUTTON stílusok használatára. |
|
A függőleges görgetősáv (ha van) az ügyfélterület jobb oldalán található. Ez az alapértelmezett érték. |
|
Ha a rendszerhéj nyelve héber, arab vagy más olyan nyelv, amely támogatja az olvasási sorrend igazítását, az ablak szövege jobbról balra olvasási sorrend tulajdonságaival jelenik meg. Más nyelvek esetén a stílus figyelmen kívül lesz hagyva. |
|
Az ablak háromdimenziós szegélystílussal rendelkezik, amelyet olyan elemekhez kíván használni, amelyek nem fogadják el a felhasználói bemenetet. |
|
Az ablak lebegő eszköztárként használható. Az eszközablakok címsora rövidebb, mint egy normál címsor, és az ablak címe kisebb betűtípussal van rajzolva. Az eszközablak nem jelenik meg a tálcán vagy azon a párbeszédpanelen, amely az ALT+TAB billentyűkombináció lenyomásakor jelenik meg. Ha egy eszközablak rendelkezik rendszermenüvel, annak ikonja nem jelenik meg a címsorban. A rendszermenüt azonban a jobb gombbal kattintva vagy az ALT+SZÓKÖZ billentyűkombináció beírásával jelenítheti meg. |
|
Az ablakot az összes nem legfelső szintű ablak fölé kell helyezni, és az ablak inaktiválásakor is fölöttük kell maradnia. A stílus hozzáadásához vagy eltávolításához használja a SetWindowPos függvényt. |
|
Az ablakot csak akkor szabad festeni, ha az ablak alatti testvéreket (amelyeket ugyanaz a szál hozott létre) nem festették. Az ablak áttetszőnek tűnik, mert a testvérablakok bitjei már le vannak festve. A korlátozások nélküli átláthatóság eléréséhez használja a SetWindowRgn függvényt. |
|
Az ablak szegélye emelt éllel rendelkezik. |
Követelmények
Követelmény | Érték |
---|---|
Minimálisan támogatott ügyfél |
Windows 2000 Professional [csak asztali alkalmazások] |
Minimálisan támogatott kiszolgáló |
Windows 2000 Server [csak asztali alkalmazások] |
Fejléc |
|