Megosztás a következőn keresztül:


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
WS_EX_ACCEPTFILES
0x00000010L
Az ablak áthúzásos fájlokat fogad el.
WS_EX_APPWINDOW
0x00040000L
Felső szintű ablak kényszerítése a tálcára, ha az ablak látható.
WS_EX_CLIENTEDGE
0x00000200L
Az ablak szegélye elsüllyedt éllel rendelkezik.
WS_EX_COMPOSITED
0x02000000L
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 CS_OWNDC, CS_CLASSDCvagy CS_PARENTDC osztálystílussal rendelkezik.
Windows 2000: Ez a stílus nem támogatott.
WS_EX_CONTEXTHELP
0x00000400L
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.
WS_EX_CONTROLPARENT
0x00010000L
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.
WS_EX_DLGMODALFRAME
0x00000001L
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.
WS_EX_LAYERED
0x00080000L
Az ablak egy rétegzett ablak. Ez a stílus nem használható, ha az ablak CS_OWNDC vagy CS_CLASSDC osztálystílussal rendelkezik.
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.
WS_EX_LAYOUTRTL
0x00400000L
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.
WS_EX_LEFT
0x00000000L
Az ablak általános balra igazított tulajdonságokkal rendelkezik. Ez az alapértelmezett érték.
WS_EX_LEFTSCROLLBAR
0x00004000L
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.
WS_EX_LTRREADING
0x00000000L
Az ablak szövege balról jobbra olvasási sorrend tulajdonságaival jelenik meg. Ez az alapértelmezett érték.
WS_EX_MDICHILD
0x00000040L
Az ablak egy MDI gyermekablak.
WS_EX_NOACTIVATE
0x08000000L
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.
WS_EX_NOINHERITLAYOUT
0x00100000L
Az ablak nem adja át az ablak elrendezését a gyermekablakainak.
WS_EX_NOPARENTNOTIFY
0x00000004L
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.
WS_EX_NOREDIRECTIONBITMAP
0x00200000L
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.
WS_EX_OVERLAPPEDWINDOW
(WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
Az ablak egy átfedésben lévő ablak.
WS_EX_PALETTEWINDOW
(WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)
Az ablak palettaablak, amely egy mód nélküli párbeszédpanel, amely parancsok tömböt jelenít meg.
WS_EX_RIGHT
0x00001000L
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.
WS_EX_RIGHTSCROLLBAR
0x00000000L
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.
WS_EX_RTLREADING
0x00002000L
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.
WS_EX_STATICEDGE
0x00020000L
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.
WS_EX_TOOLWINDOW
0x00000080L
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.
WS_EX_TOPMOST
0x00000008L
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.
WS_EX_TRANSPARENT
0x00000020L
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.
WS_EX_WINDOWEDGE
0x00000100L
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
Winuser.h (a Windows.h is)