İletişim kutusunda Şablon stilleri

Her iletişim kutusunda şablonun görünümünü tanımlayan stil değerleri birleşimi ve Özellikler iletişim kutusunun belirtir. Stil değerleri, öyle aynı derecede ws_popup ve ws_sysmenu, pencere stilleri ve ds_modalframe gibi iletişim kutusunun stiller olabilir. Sayısı ve türü Stil şablonunun bağlıdır türü ve amacı iletişim kutusunun.

Sistem içinde CreateWindowEx işlevi şablon iletişim kutusu oluşturulurken verilen tüm pencere stilleri geçirir. Sistem belirtilen iletişim bağlı bir veya daha fazla genişletilmiş stilleri kutu stilleri iletebilir. Örneğin, şablon ds_modalframe belirttiğinde, sistem ws_ex_dlgmodalframe iletişim kutusu oluştururken kullanır. Şablon ds_sysmodal belirttiğinde, sistem ws_ex_topmost kullanır. Sistem iletişim kutusunu nasıl yönettiğini tüm diğer iletişim kutusu stilleri etkiler.

İletişim kutularının çoğunda bir sistem menü ve başlık çubuğu açılır pencerelerdir. Bu nedenle, Normal şablonu ws_popup, ws_sysmenu ve WS_CAPTION stillerini belirtir. Şablon Ayrıca kenarlık stilini belirtir: ws_border kalıcı olmayan iletişim kutuları ve ds_modalframe kalıcı iletişim kutusu. Özelleştirilmiş bir pencere yerine bir iletişim kutusu oluşturursa şablon açılır (örneğin, ws_overlapped) dışında bir pencere türü belirtebilirsiniz.

Sistem her zaman olursa olsun ister WS_VISIBLE tarzı verilir kalıcı bir iletişim kutusu görüntüler. Kalıcı olmayan bir iletişim kutusu için şablon WS_VISIBLE stili belirtir, oluşturulduğunda sistem otomatik olarak iletişim kutusunu görüntüler. Aksi halde, uygulama ShowWindow işlevini kullanarak iletişim kutusunu görüntülemek için sorumludur.

Şablon iletişim kutusu ön plana getirmek için sistemi zorlamak için ds_setforeground stilini belirtebilirsiniz. Bu kullanıcının sahip pencereyi ön pencere olmasına bakılmaksızın derhal ilgilenilmesi gereken kalıcı iletişim kutuları için kullanışlıdır.

DS_ABSALIGN stil kullanarak, sistem iletişim kutusunu ölçümleri ekran koordinatları yorumlayan; ds_setfont stil kullanarak, sistemin belirli bir yazı tipi sistem yazı tipi yerine, metin iletişim kutusunda istemci alanı ve iletişim kutusundaki denetimlerin çizmek için kullanır; DS_NOIDLEMSG tarzı bir kalıcı iletişim kutusu sahibi pencereye WM_ENTERIDLE mesaj göndermesini engeller. Bu stiller devamında bu konuları daha ayrıntılı olarak açıklanmıştır.

DS_LOCALEDIT stil Win32 tabanlı uygulamaları için geçerli değildir.

Ws_ex_topmost pencere stili ancak diğer özellikleri veya Stiller iletişim kutuları ds_sysmodal stili ile alırsınız. Yani düz-se bile ds_sysmodal belirttiğiniz kullanıcının hala diğer Windows masaüstü erişimi vardır.

Index