Aracılığıyla paylaş


Genişletilmiş Pencere Stilleri

Genişletilmiş pencere stilleri aşağıdadır; bunlar CreateWindowExA/ işlevleribirlikte kullanılabilir.

Sabit/değer Açıklama
WS_EX_ACCEPTFILES
0x00000010L
Pencere sürükle bırak dosyalarını kabul eder.
WS_EX_APPWINDOW
0x00040000L
Pencere görünür durumdayken üst düzey bir pencereyi görev çubuğuna zorlar.
WS_EX_CLIENTEDGE
0x00000200L
Pencerenin batık kenarı olan bir kenarlığı vardır.
WS_EX_COMPOSITED
0x02000000L
Çift arabelleğe alma kullanarak bir pencerenin tüm alt öğelerini alttan üste boyama sırasına göre boyar. Alttan üste boyama sırası, alt pencerenin saydamlık (alfa) ve saydamlık (renk tuşu) efektlerine sahip olmasını sağlar, ancak yalnızca alt pencerede de WS_EX_TRANSPARENT bit kümesi varsa. Çift arabelleğe alma, pencerenin ve alt bileşenlerinin titremeden boyanmasını sağlar. Pencerede CS_OWNDC, CS_CLASSDCveya CS_PARENTDC sınıf stili varsa bu kullanılamaz.
Windows 2000: Bu stil desteklenmez.
WS_EX_CONTEXTHELP
0x00000400L
Pencerenin başlık çubuğu bir soru işareti içerir. Kullanıcı soru işaretine tıkladığında, imleç işaretçiyle bir soru işaretine dönüşür. Kullanıcı bir alt pencereye tıklarsa, çocuk bir WM_HELP iletisi alır. Alt pencere, HELP_WM_HELP komutunu kullanarak WinHelp işlevini çağıran üst pencere yordamına iletiyi geçirmelidir. Yardım uygulaması genellikle alt pencere için yardım içeren bir açılır pencere görüntüler.
WS_EX_CONTEXTHELPWS_MAXIMIZEBOX veya WS_MINIMIZEBOX stilleriyle kullanılamaz.
WS_EX_CONTROLPARENT
0x00010000L
Pencerenin kendisi, iletişim kutusu gezintisinde yer alması gereken alt pencereler içerir. Bu stil belirtilirse, sekme tuşunu, ok tuşunu veya klavye anımsatıcısını işleme gibi gezinti işlemlerini gerçekleştirirken iletişim kutusu yöneticisi bu pencerenin alt öğelerine yinelenir.
WS_EX_DLGMODALFRAME
0x00000001L
Pencerenin çift kenarlı; pencere isteğe bağlı olarak, dwStyle parametresinde WS_CAPTION stili belirtilerek başlık çubuğuyla oluşturulabilir.
WS_EX_LAYERED
0x00080000L
Pencere,katmanlı bir penceredir. Pencerede CS_OWNDC veya CS_CLASSDC sınıf stili varsa bu stil kullanılamaz.
Windows 8:WS_EX_LAYERED stili üst düzey pencereler ve alt pencereler için desteklenir. Önceki Windows sürümleri yalnızca üst düzey pencereler için WS_EX_LAYERED destekler.
WS_EX_LAYOUTRTL
0x00400000L
Kabuk dili İbranice, Arapça veya okuma sırası hizalamasını destekleyen başka bir dilse, pencerenin yatay kaynağı sağ kenardadır. Artan yatay değerler sola doğru ilerler.
WS_EX_LEFT
0x00000000L
Pencerenin genel sola hizalanmış özellikleri vardır. Varsayılan değer budur.
WS_EX_LEFTSCROLLBAR
0x00004000L
Kabuk dili İbranice, Arapça veya okuma sırası hizalamasını destekleyen başka bir dilse, dikey kaydırma çubuğu (varsa) istemci alanının solundadır. Diğer diller için stil yoksayılır.
WS_EX_LTRREADING
0x00000000L
Pencere metni, soldan sağa okuma sırası özellikleri kullanılarak görüntülenir. Varsayılan değer budur.
WS_EX_MDICHILD
0x00000040L
Pencere bir MDI alt penceresidir.
WS_EX_NOACTIVATE
0x08000000L
Bu stille oluşturulan en üst düzey pencere, kullanıcı tıkladığında ön plan penceresi olmaz. Kullanıcı ön plan penceresini simge durumuna küçülttüldüğünde veya kapattığında sistem bu pencereyi ön plana getirmez.
Pencere, program aracılığıyla erişim yoluyla veya Ekran Okuyucusu gibi erişilebilir teknolojiyle klavye gezintisi yoluyla etkinleştirilmemelidir.
Pencereyi etkinleştirmek için SetActiveWindow kullanın veya SetForegroundWindow işlevini .
Pencere varsayılan olarak görev çubuğunda görünmez. Pencereyi görev çubuğunda görünmeye zorlamak için WS_EX_APPWINDOW stilini kullanın.
WS_EX_NOINHERITLAYOUT
0x00100000L
Pencere, pencere düzenini alt pencerelerine geçirmez.
WS_EX_NOPARENTNOTIFY
0x00000004L
Bu stille oluşturulan alt pencere, WM_PARENTNOTIFY iletiyi oluşturulduğunda veya yok edildiğinde üst penceresine göndermez.
WS_EX_NOREDIRECTIONBITMAP
0x00200000L
Pencere yeniden yönlendirme yüzeyine işlenmez. Bu, görünür içeriğe sahip olmayan veya görselini sağlamak için yüzey dışında mekanizmalar kullanan pencereler içindir.
WS_EX_OVERLAPPEDWINDOW
(WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
Pencere çakışan bir penceredir.
WS_EX_PALETTEWINDOW
(WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)
Pencere, bir komut dizisi sunan modsuz bir iletişim kutusu olan palet penceresidir.
WS_EX_RIGHT
0x00001000L
Pencerenin genel "sağa hizalanmış" özellikleri vardır. Bu, pencere sınıfına bağlıdır. Bu stilin etkisi yalnızca kabuk dili İbranice, Arapça veya okuma sırası hizalamasını destekleyen başka bir dilse geçerlidir; aksi takdirde, stil yoksayılır.
Statik veya düzenleme denetimleri için WS_EX_RIGHT stilinin kullanılması, sırasıyla SS_RIGHT veya ES_RIGHT stilinin kullanılmasıyla aynı etkiye sahiptir. Düğme denetimleriyle bu stilin kullanılması, BS_RIGHT ve BS_RIGHTBUTTON stillerini kullanmakla aynı etkiye sahiptir.
WS_EX_RIGHTSCROLLBAR
0x00000000L
Dikey kaydırma çubuğu (varsa) istemci alanının sağındadır. Varsayılan değer budur.
WS_EX_RTLREADING
0x00002000L
Kabuk dili İbranice, Arapça veya okuma sırası hizalamasını destekleyen başka bir dilse, pencere metni sağdan sola okuma sırası özellikleri kullanılarak görüntülenir. Diğer diller için stil yoksayılır.
WS_EX_STATICEDGE
0x00020000L
Pencere, kullanıcı girişini kabul etmeyen öğeler için kullanılmak üzere tasarlanmış üç boyutlu bir kenarlık stiline sahiptir.
WS_EX_TOOLWINDOW
0x00000080L
Pencerenin kayan araç çubuğu olarak kullanılması amaçlanmıştır. Araç penceresinde normal başlık çubuğundan daha kısa bir başlık çubuğu vardır ve pencere başlığı daha küçük bir yazı tipi kullanılarak çizilir. Araç penceresi görev çubuğunda veya kullanıcı ALT+SEKME tuşlarına bastığında görüntülenen iletişim kutusunda görünmez. Bir araç penceresinin sistem menüsü varsa, başlık çubuğunda simgesi görüntülenmez. Ancak, sağ tıklayarak veya ALT+ARA ÇUBUĞU yazarak sistem menüsünü görüntüleyebilirsiniz.
WS_EX_TOPMOST
0x00000008L
Pencere, en üstteki olmayan tüm pencerelerin üzerine yerleştirilmelidir ve pencere devre dışı bırakıldığında bile bunların üzerinde kalmalıdır. Bu stili eklemek veya kaldırmak için SetWindowPos işlevini kullanın.
WS_EX_TRANSPARENT
0x00000020L
Pencerenin altındaki eşdüzeyler (aynı iş parçacığı tarafından oluşturulan) boyanana kadar pencere boyanmamalıdır. Temel alınan eşdüzey pencerelerin bitleri zaten boyandığından pencere saydam görünür.
Bu kısıtlamalar olmadan saydamlık elde etmek için SetWindowRgn işlevini kullanın.
WS_EX_WINDOWEDGE
0x00000100L
Pencerenin kenarlığı yükseltilmiş.

Gereksinim -leri

Gereksinim Değer
Desteklenen en düşük istemci
Windows 2000 Professional [yalnızca masaüstü uygulamaları]
Desteklenen en düşük sunucu
Windows 2000 Server [yalnızca masaüstü uygulamaları]
Üstbilgi
Winuser.h (Windows.h dahil)