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) |