Aracılığıyla paylaş


Pencere Stilleri

Bu konu, bir pencereye uygulanabilecek çeşitli stillerin listesini sağlar (pencere oluşturulduktan sonra, bu stiller belirtilmedikçe değiştirilemez).

Sabit ad Sabit değer Açıklama
WS_BORDER 0x00800000L Pencerede ince çizgili kenarlık var
WS_CAPTION 0x00C00000L Pencerenin başlık çubuğu vardır (WS_BORDER stilini içerir).
WS_CHILD 0x40000000L Pencere bir alt penceredir. Bu stile sahip bir pencerenin menü çubuğu olamaz. Bu stil WS_POPUP stiliyle kullanılamaz.
WS_CHILDWINDOW 0x40000000L WS_CHILD stiliyle aynı.
WS_CLIPCHILDREN 0x02000000L Çizim üst pencere içinde gerçekleştiğinde alt pencerelerin kapladığı alanı dışlar. Bu stil, üst pencere oluşturulurken kullanılır.
WS_CLIPSIBLINGS 0x04000000L Alt pencereleri birbirine göre klipler; başka bir deyişle, belirli bir alt pencere bir WM_PAINT iletisi aldığında, WS_CLIPSIBLINGS stili, alt pencerenin güncelleştirilecek bölgesinden çakışan diğer tüm alt pencereleri klipler. WS_CLIPSIBLINGS belirtilmezse ve alt pencereler çakışırsa, alt pencerenin istemci alanı içinde çizim yaparken komşu alt pencerenin istemci alanı içinde çizim yapmak mümkündür.
WS_DISABLED 0x08000000L Pencere başlangıçta devre dışı bırakılır. Devre dışı bırakılmış bir pencere kullanıcıdan giriş alamaz. Bir pencere oluşturulduktan sonra bunu değiştirmek için EnableWindowişlevinikullanın.
WS_DLGFRAME 0x00400000L Pencerede normalde iletişim kutularıyla birlikte kullanılan bir stilin kenarlı olması gerekir. Bu stile sahip bir pencerenin başlık çubuğu olamaz.
WS_GROUP 0x00020000L Pencere, bir denetim grubunun ilk denetimidir. Grup, WS_GROUP stiline sahip sonraki denetime kadar bu ilk denetimden ve ondan sonra tanımlanan tüm denetimlerden oluşur. Her gruptaki ilk denetim genellikle WS_TABSTOP stiline sahiptir, böylece kullanıcı gruptan gruba geçebilir. Kullanıcı daha sonra yön tuşlarını kullanarak klavye odağını gruptaki bir denetimden gruptaki bir sonraki denetime değiştirebilir.
İletişim kutusu gezintisini değiştirmek için bu stili açıp kapatabilirsiniz. Bir pencere oluşturulduktan sonra bu stili değiştirmek için SetWindowLongişlevini kullanın.
WS_HSCROLL 0x00100000L Pencerede yatay kaydırma çubuğu vardır.
WS_ICONIC 0x20000000L Pencere başlangıçta simge durumuna küçültülmüş. WS_MINIMIZE stiliyle aynı.
WS_MAXIMIZE 0x01000000L Pencere başlangıçta ekranı kaplar.
WS_MAXIMIZEBOX 0x00010000L Pencerede ekranı kapla düğmesi vardır. WS_EX_CONTEXTHELP stiliyle birleştirilemez. WS_SYSMENU stili de belirtilmelidir.
WS_MINIMIZE 0x20000000L Pencere başlangıçta simge durumuna küçültülmüş. WS_ICONIC stiliyle aynı.
WS_MINIMIZEBOX 0x00020000L Pencerede simge durumuna küçült düğmesi vardır. WS_EX_CONTEXTHELP stiliyle birleştirilemez. WS_SYSMENU stili de belirtilmelidir.
WS_OVERLAPPED 0x00000000L Pencere çakışan bir penceredir. Çakışan pencerede başlık çubuğu ve kenarlık vardır. WS_TILED stiliyle aynı.
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) Pencere çakışan bir penceredir. WS_TILEDWINDOW stiliyle aynı.
WS_POPUP 0x80000000L Pencere bir açılır penceredir. Bu stil WS_CHILD stiliyle kullanılamaz.
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) Pencere bir açılır penceredir. Pencere menüsünün görünür olması için WS_CAPTION ve WS_POPUPWINDOW stilleri birleştirilmelidir.
WS_SIZEBOX 0x00040000L Pencerenin boyutlandırma kenarlıkları vardır. WS_THICKFRAME stiliyle aynı.
WS_SYSMENU 0x00080000L Pencerenin başlık çubuğunda bir pencere menüsü vardır. WS_CAPTION stili de belirtilmelidir.
WS_TABSTOP 0x00010000L Pencere, kullanıcı SEKME tuşuna bastığında klavye odağını alabilen bir denetimdir. SEKME tuşuna basıldığında klavye odağı, WS_TABSTOP stiliyle bir sonraki denetime dönüşür.
İletişim kutusu gezintisini değiştirmek için bu stili açıp kapatabilirsiniz. Bir pencere oluşturulduktan sonra bu stili değiştirmek için SetWindowLongişlevini kullanın. Kullanıcı tarafından oluşturulan pencereler ve modsuz iletişim kutularının sekme duraklarıyla çalışması için ileti döngüsünü değiştirerek IsDialogMessage işlevini çağırın.
WS_THICKFRAME 0x00040000L Pencerenin boyutlandırma kenarlıkları vardır. WS_SIZEBOX stiliyle aynı.
WS_TILED 0x00000000L Pencere çakışan bir penceredir. Çakışan pencerede başlık çubuğu ve kenarlık vardır. WS_OVERLAPPED stiliyle aynı.
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) Pencere çakışan bir penceredir. WS_OVERLAPPEDWINDOW stiliyle aynı.
WS_VISIBLE 0x10000000L Pencere başlangıçta görünür durumdadır.
Bu stil, ShowWindowveya SetWindowPosişlevinikullanılarak açılıp kapatılabilir.
WS_VSCROLL 0x00200000L Pencerenin dikey kaydırma çubuğu vardır.

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)