Dela via


Utökade fönsterformat

Följande är de utökade fönsterformaten. Dessa kan användas tillsammans med funktionerna CreateWindowExA/CreateWindowExW.

Konstant/värde Beskrivning
WS_EX_ACCEPTFILES
0x00000010L
Fönstret accepterar dra-släpp-filer.
WS_EX_APPWINDOW
0x00040000L
Tvingar fram ett fönster på den översta nivån i aktivitetsfältet när fönstret är synligt.
WS_EX_CLIENTEDGE
0x00000200L
Fönstret har en kantlinje med en nedsänkt kant.
WS_EX_COMPOSITED
0x02000000L
Målar alla underordnade i ett fönster i målningsordningen nedifrån och upp med dubbel buffring. Färgordningen nedifrån och upp gör att ett fallande fönster kan ha genomskinlighetseffekter (alfa) och transparens (färgnyckel), men bara om det underordnade fönstret också har WS_EX_TRANSPARENT bituppsättning. Dubbelbuffring gör att fönstret och dess ättlingar kan målas utan flimmer. Detta kan inte användas om fönstret har ett klassformatCS_OWNDC, CS_CLASSDCeller CS_PARENTDC.
Windows 2000: Det här formatet stöds inte.
WS_EX_CONTEXTHELP
0x00000400L
Fönstrets namnlist innehåller ett frågetecken. När användaren klickar på frågetecknet ändras markören till ett frågetecken med en pekare. Om användaren sedan klickar på ett underordnat fönster får barnet ett WM_HELP meddelande. Det underordnade fönstret ska skicka meddelandet till den överordnade fönsterproceduren, som ska anropa funktionen WinHelp med hjälp av kommandot HELP_WM_HELP. Hjälp-programmet visar ett popup-fönster som vanligtvis innehåller hjälp för det underordnade fönstret.
WS_EX_CONTEXTHELP kan inte användas med formatmallarna WS_MAXIMIZEBOX eller WS_MINIMIZEBOX.
WS_EX_CONTROLPARENT
0x00010000L
Själva fönstret innehåller underordnade fönster som ska delta i dialogrutenavigering. Om det här formatet anges, återkommer dialoghanteraren till underordnade i det här fönstret när du utför navigeringsåtgärder, till exempel hantering av TAB-tangenten, en piltangent eller ett tangentbordsmnemonic.
WS_EX_DLGMODALFRAME
0x00000001L
Fönstret har en dubbel kantlinje. fönstret kan, om du vill, skapas med ett namnlist genom att ange WS_CAPTION formatmall i parametern dwStyle.
WS_EX_LAYERED
0x00080000L
Fönstret är ett skiktat fönster. Det går inte att använda det här formatet om fönstret har ett klassformat av antingen CS_OWNDC eller CS_CLASSDC.
Windows 8: Formatet WS_EX_LAYERED stöds för fönster på översta nivån och underordnade fönster. Tidigare Windows-versioner stöder endast WS_EX_LAYERED för fönster på den översta nivån.
WS_EX_LAYOUTRTL
0x00400000L
Om gränssnittsspråket är hebreiska, arabiska eller ett annat språk som stöder justering av läsordningen ligger fönstrets vågräta ursprung på höger kant. Ökande vågräta värden avancerar till vänster.
WS_EX_LEFT
0x00000000L
Fönstret har allmänna vänsterjusterade egenskaper. Det här är standardinställningen.
WS_EX_LEFTSCROLLBAR
0x00004000L
Om gränssnittsspråket är hebreiska, arabiska eller ett annat språk som stöder justering av läsordning, är den lodräta rullningslisten (om det finns) till vänster om klientområdet. För andra språk ignoreras formatet.
WS_EX_LTRREADING
0x00000000L
Fönstertexten visas med hjälp av läsordningsegenskaper från vänster till höger. Det här är standardinställningen.
WS_EX_MDICHILD
0x00000040L
Fönstret är ett underordnat MDI-fönster.
WS_EX_NOACTIVATE
0x08000000L
Ett fönster på den översta nivån som skapats med det här formatet blir inte förgrundsfönstret när användaren klickar på det. Systemet tar inte det här fönstret till förgrunden när användaren minimerar eller stänger förgrundsfönstret.
Fönstret ska inte aktiveras via programmeringsåtkomst eller via tangentbordsnavigering med tillgänglig teknik, till exempel Skärmläsaren.
Om du vill aktivera fönstret använder du funktionen SetActiveWindow eller SetForegroundWindow.
Fönstret visas inte i aktivitetsfältet som standard. Om du vill tvinga fönstret att visas i aktivitetsfältet använder du formatet WS_EX_APPWINDOW.
WS_EX_NOINHERITLAYOUT
0x00100000L
Fönstret skickar inte dess fönsterlayout till dess underordnade fönster.
WS_EX_NOPARENTNOTIFY
0x00000004L
Det underordnade fönstret som skapas med det här formatet skickar inte WM_PARENTNOTIFY-meddelandet till det överordnade fönstret när det skapas eller förstörs.
WS_EX_NOREDIRECTIONBITMAP
0x00200000L
Fönstret återges inte till en omdirigeringsyta. Detta gäller för fönster som inte har synligt innehåll eller som använder andra mekanismer än ytor för att tillhandahålla sitt visuella objekt.
WS_EX_OVERLAPPEDWINDOW
(WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
Fönstret är ett överlappande fönster.
WS_EX_PALETTEWINDOW
(WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)
Fönstret är ett palettfönster, som är en lägeslös dialogruta som visar en matris med kommandon.
WS_EX_RIGHT
0x00001000L
Fönstret har allmänna "högerjusterade" egenskaper. Detta beror på fönsterklassen. Det här formatet har bara effekt om gränssnittsspråket är hebreiska, arabiska eller ett annat språk som stöder justering av läsordning. annars ignoreras formatmallen.
Användning av WS_EX_RIGHT för statiska kontroller eller redigeringskontroller har samma effekt som att använda SS_RIGHT eller ES_RIGHT formatmall. Att använda det här formatet med knappkontroller har samma effekt som att använda BS_RIGHT och BS_RIGHTBUTTON formatmallar.
WS_EX_RIGHTSCROLLBAR
0x00000000L
Den lodräta rullningslisten (om den finns) ligger till höger om klientområdet. Det här är standardinställningen.
WS_EX_RTLREADING
0x00002000L
Om gränssnittsspråket är hebreiskt, arabiskt eller ett annat språk som stöder justering av läsordning visas fönstertexten med läsordningsegenskaper från höger till vänster. För andra språk ignoreras formatet.
WS_EX_STATICEDGE
0x00020000L
Fönstret har ett tredimensionellt kantlinjeformat som är avsett att användas för objekt som inte accepterar användarindata.
WS_EX_TOOLWINDOW
0x00000080L
Fönstret är avsett att användas som ett flytande verktygsfält. Ett verktygsfönster har ett namnlist som är kortare än ett normalt namnlist, och fönsterrubriken ritas med ett mindre teckensnitt. Ett verktygsfönster visas inte i aktivitetsfältet eller i dialogrutan som visas när användaren trycker på ALT+TAB. Om ett verktygsfönster har en systemmeny visas inte dess ikon i namnlisten. Du kan dock visa systemmenyn genom att högerklicka eller genom att skriva ALT+SPACE.
WS_EX_TOPMOST
0x00000008L
Fönstret ska placeras ovanför alla icke-översta fönster och bör hålla sig ovanför dem, även när fönstret är inaktiverat. Om du vill lägga till eller ta bort det här formatet använder du funktionen SetWindowPos.
WS_EX_TRANSPARENT
0x00000020L
Fönstret bör inte målas förrän syskon under fönstret (som skapades av samma tråd) har målats. Fönstret visas transparent eftersom bitarna av underliggande syskonfönster redan har målats.
Om du vill uppnå transparens utan dessa begränsningar använder du funktionen SetWindowRgn.
WS_EX_WINDOWEDGE
0x00000100L
Fönstret har en kantlinje med en upphöjd kant.

Krav

Krav Värde
Lägsta klient som stöds
Windows 2000 Professional [endast skrivbordsappar]
Lägsta server som stöds
Windows 2000 Server [endast skrivbordsappar]
Rubrik
Winuser.h (inkludera Windows.h)