Delen via


Uitgebreide vensterstijlen

Hieronder vindt u de uitgebreide vensterstijlen. Deze kunnen samen met de functies CreateWindowExA/CreateWindowExW worden gebruikt.

Constante/waarde Beschrijving
WS_EX_ACCEPTFILES
0x00000010L
Het venster accepteert bestanden met slepen en neerzetten.
WS_EX_APPWINDOW
0x00040000L
Hiermee wordt een venster op het hoogste niveau op de taakbalk weergegeven wanneer het venster zichtbaar is.
WS_EX_CLIENTEDGE
0x00000200L
Het raam heeft een rand met een gezonken rand.
WS_EX_COMPOSITED
0x02000000L
Schildert alle afstammelingen van een venster in onderste-naar-boven-schildervolgorde met behulp van dubbele buffering. Met een onderste-naar-boven-schildervolgorde kan een aflopend venster translucency (alfa) en transparantieeffecten (color-key) hebben, maar alleen als het aflopende venster ook de WS_EX_TRANSPARENT bitset heeft. Met dubbele buffering kunnen het venster en de afstammingen zonder flikkering worden geschilderd. Dit kan niet worden gebruikt als het venster een klassestijl heeft van CS_OWNDC, CS_CLASSDCof CS_PARENTDC.
Windows 2000: Deze stijl wordt niet ondersteund.
WS_EX_CONTEXTHELP
0x00000400L
De titelbalk van het venster bevat een vraagteken. Wanneer de gebruiker op het vraagteken klikt, verandert de cursor in een vraagteken met een aanwijzer. Als de gebruiker vervolgens op een onderliggend venster klikt, ontvangt het kind een WM_HELP bericht. Het onderliggende venster moet het bericht doorgeven aan de bovenliggende vensterprocedure, die de WinHelp--functie moet aanroepen met behulp van de opdracht HELP_WM_HELP. In de Help-toepassing wordt een pop-upvenster weergegeven met meestal help voor het onderliggende venster.
WS_EX_CONTEXTHELP kan niet worden gebruikt met de stijlen WS_MAXIMIZEBOX of WS_MINIMIZEBOX.
WS_EX_CONTROLPARENT
0x00010000L
Het venster zelf bevat onderliggende vensters die moeten deelnemen aan de navigatie in het dialoogvenster. Als deze stijl is opgegeven, wordt de dialoogvensterbeheerder teruggegeven aan onderliggende elementen van dit venster bij het uitvoeren van navigatiebewerkingen, zoals het verwerken van de TAB-toets, een pijltoets of een toetsenbordmnemonic.
WS_EX_DLGMODALFRAME
0x00000001L
Het venster heeft een dubbele rand; het venster kan eventueel worden gemaakt met een titelbalk door de WS_CAPTION stijl op te geven in de parameter dwStyle.
WS_EX_LAYERED
0x00080000L
Het venster is een gelaagd venster. Deze stijl kan niet worden gebruikt als het venster een klassestijl heeft van CS_OWNDC of CS_CLASSDC.
Windows 8: De stijl WS_EX_LAYERED wordt ondersteund voor vensters en onderliggende vensters op het hoogste niveau. Vorige Windows-versies ondersteunen alleen WS_EX_LAYERED voor vensters op het hoogste niveau.
WS_EX_LAYOUTRTL
0x00400000L
Als de shelltaal Hebreeuws, Arabisch of een andere taal is die ondersteuning biedt voor uitlijning van leesvolgorde, bevindt de horizontale oorsprong van het venster zich aan de rechterkant. Horizontale waarden naar links verhogen.
WS_EX_LEFT
0x000000000L
Het venster heeft algemene links uitgelijnde eigenschappen. Dit is de standaardwaarde.
WS_EX_LEFTSCROLLBAR
0x00004000L
Als de shelltaal Hebreeuws, Arabisch of een andere taal is die ondersteuning biedt voor uitlijning van leesvolgorde, bevindt de verticale schuifbalk (indien aanwezig) zich links van het clientgebied. Voor andere talen wordt de stijl genegeerd.
WS_EX_LTRREADING
0x000000000L
De venstertekst wordt weergegeven met eigenschappen van van links naar rechts. Dit is de standaardwaarde.
WS_EX_MDICHILD
0x00000040L
Het venster is een onderliggend MDI-venster.
WS_EX_NOACTIVATE
0x08000000L
Een venster op het hoogste niveau dat met deze stijl is gemaakt, wordt niet het voorgrondvenster wanneer de gebruiker erop klikt. Het systeem brengt dit venster niet naar de voorgrond wanneer de gebruiker het voorgrondvenster minimaliseert of sluit.
Het venster mag niet worden geactiveerd via programmatische toegang of via toetsenbordnavigatie door toegankelijke technologie, zoals Verteller.
Als u het venster wilt activeren, gebruikt u de functie SetActiveWindow of SetForegroundWindow.
Het venster wordt niet standaard weergegeven op de taakbalk. Als u wilt afdwingen dat het venster op de taakbalk wordt weergegeven, gebruikt u de stijl WS_EX_APPWINDOW.
WS_EX_NOINHERITLAYOUT
0x00100000L
Het venster geeft de vensterindeling niet door aan de onderliggende vensters.
WS_EX_NOPARENTNOTIFY
0x00000004L
Het onderliggende venster dat met deze stijl is gemaakt, verzendt het WM_PARENTNOTIFY bericht niet naar het bovenliggende venster wanneer het wordt gemaakt of vernietigd.
WS_EX_NOREDIRECTIONBITMAP
0x00200000L
Het venster wordt niet weergegeven op een omleidingsoppervlak. Dit is voor vensters die geen zichtbare inhoud hebben of die andere mechanismen gebruiken dan oppervlakken om hun visual te bieden.
WS_EX_OVERLAPPEDWINDOW
(WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
Het venster is een overlappend venster.
WS_EX_PALETTEWINDOW
(WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)
Het venster is een paletvenster, een dialoogvenster zonder modus waarin een matrix met opdrachten wordt weergegeven.
WS_EX_RIGHT
0x00001000L
Het venster heeft algemene eigenschappen 'rechts uitgelijnd'. Dit is afhankelijk van de vensterklasse. Deze stijl heeft alleen effect als de shelltaal Hebreeuws, Arabisch of een andere taal is die ondersteuning biedt voor uitlijning van leesvolgorde; anders wordt de stijl genegeerd.
Het gebruik van de stijl WS_EX_RIGHT voor statische besturingselementen of besturingselementen voor bewerken heeft hetzelfde effect als het gebruik van respectievelijk de stijl SS_RIGHT of ES_RIGHT. Het gebruik van deze stijl met knopbesturingselementen heeft hetzelfde effect als het gebruik van BS_RIGHT en BS_RIGHTBUTTON stijlen.
WS_EX_RIGHTSCROLLBAR
0x000000000L
De verticale schuifbalk (indien aanwezig) bevindt zich rechts van het clientgebied. Dit is de standaardwaarde.
WS_EX_RTLREADING
0x00002000L
Als de shelltaal Hebreeuws, Arabisch of een andere taal is die uitlijning van leesvolgorde ondersteunt, wordt de venstertekst weergegeven met eigenschappen van leesvolgorde van rechts naar links. Voor andere talen wordt de stijl genegeerd.
WS_EX_STATICEDGE
0x00020000L
Het venster heeft een driedimensionale randstijl die is bedoeld om te worden gebruikt voor items die geen gebruikersinvoer accepteren.
WS_EX_TOOLWINDOW
0x00000080L
Het venster is bedoeld om te worden gebruikt als een zwevende werkbalk. Een taakvenster heeft een titelbalk die korter is dan een normale titelbalk en de venstertitel wordt getekend met een kleiner lettertype. Er wordt geen taakvenster weergegeven op de taakbalk of in het dialoogvenster dat wordt weergegeven wanneer de gebruiker op Alt+Tab drukt. Als een hulpmiddelvenster een systeemmenu heeft, wordt het pictogram ervan niet weergegeven op de titelbalk. U kunt het systeemmenu echter weergeven door met de rechtermuisknop te klikken of door Alt+spatiebalk te typen.
WS_EX_TOPMOST
0x00000008L
Het venster moet boven alle niet-bovenste vensters worden geplaatst en er boven blijven, zelfs wanneer het venster is gedeactiveerd. Als u deze stijl wilt toevoegen of verwijderen, gebruikt u de functie SetWindowPos.
WS_EX_TRANSPARENT
0x00000020L
Het venster mag pas worden geschilderd als er onder het venster (die door dezelfde draad zijn gemaakt) zijn geschilderd. Het venster wordt transparant weergegeven omdat de bits van onderliggende vensters op hetzelfde niveau al zijn geschilderd.
Als u transparantie zonder deze beperkingen wilt bereiken, gebruikt u de functie SetWindowRgn.
WS_EX_WINDOWEDGE
0x00000100L
Het venster heeft een rand met een verhoogde rand.

Eisen

Eis Waarde
Minimaal ondersteunde client
Windows 2000 Professional [alleen desktop-apps]
Minimaal ondersteunde server
Windows 2000 Server [alleen desktop-apps]
Rubriek
Winuser.h (inclusief Windows.h)