2010-02-18 31 views
8

Oluşturulduktan sonra pencerenin stilini değiştirmek için win32 işlevi var mı? CreateWindowEx'da belirtilen stil bayraklarını değiştirmek istiyorum. Özellikle, standart bir pencereyi sınırsız ve yeniden boyutlandırılmamış bir pencereye dönüştürmek istiyorum.Win32 Pencere Stilini Değiştir

cevap

13

Bence SetWindowLongPtr bunu yapmalı. Açıklamada belirtildiği gibi, kenarlık stilini değiştirdiyseniz, SetWindowPos numaralı telefonu aramanız gerektiğini unutmayın.

Bazı stiller sadece pencere oluşturma sırasında etkili olur ve bu nedenle bu çağrıyla ayarlanamaz. MSDN normalde sonradan ayarlanabilecek stilleri çağırır.

+1

Kullanım SetWindowLongPtr – Anders

1

CreateWindowEx'da veya SetWindowLongPtr bu pencere stili denemelisiniz: WS_POPUPWINDOW|WS_TABSTOP |WS_VISIBLE

+1

oluşturulduktan sonra, etkili olması için güncelleme için doğru bayraklarıyla SetWindowPos kullanmak ned edecek bir windows özelliklerini değiştirirseniz . – Gunner