Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
Bu sınıf, pencere nesnesi oluştururken kullanılan stilleri standartlaştırmak için bir yöntem sağlar.
Önemli
Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.
Sözdizimi
template <DWORD t_dwStyle = 0, DWORD t_dwExStyle = 0> class CWinTraits
Parametreler
t_dwStyle
Varsayılan standart pencere stilleri.
t_dwExStyle
Varsayılan genişletilmiş pencere stilleri.
Üyeler
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| CWinTraits::GetWndExStyle | (Statik) Nesnenin genişletilmiş stillerini CWinTraits alır. |
| CWinTraits::GetWndStyle | (Statik) Nesne için standart stilleri CWinTraits alır. |
Açıklamalar
Bu pencere özellikleri sınıfı, ATL pencere nesnesinin oluşturulması için kullanılan stilleri standartlaştırmak için basit bir yöntem sağlar. Bu sınıfın uzmanlık alanını CWindowImpl veya ATL'nin pencere sınıflarından başka birine şablon parametresi olarak kullanarak bu pencere sınıfının örnekleri için kullanılan varsayılan standart ve genişletilmiş stilleri belirtin.
Yalnızca CWindowImpl::Create çağrısında başka stil belirtilmediğinde kullanılacak varsayılan pencere stilleri sağlamak istediğinizde bu şablonu kullanın.
ATL, yaygın olarak kullanılan pencere stilleri birleşimleri için bu şablonun önceden tanımlanmış üç uzmanlığını sağlar:
CControlWinTraitsStandart denetim penceresi için tasarlanmıştır. Aşağıdaki standart stiller kullanılır: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN ve WS_CLIPSIBLINGS. Genişletilmiş stil yok.
CFrameWinTraitsStandart çerçeve penceresi için tasarlanmıştır. Kullanılan standart stiller şunlardır: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN ve WS_CLIPSIBLINGS. Kullanılan genişletilmiş stiller şunlardır: WS_EX_APPWINDOW ve WS_EX_WINDOWEDGE.
CMDIChildWinTraitsStandart bir MDI alt penceresi için tasarlanmıştır. Kullanılan standart stiller şunlardır: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN ve WS_CLIPSIBLINGS. Kullanılan genişletilmiş stiller şunlardır: WS_EX_MDICHILD.
Pencere sınıfının tüm örnekleri için belirli stillerin ayarlandığından ve diğer stillerin örnek başına ayarlanmasına izin vermek istiyorsanız, bunun yerine CWinTraitsOR kullanın.
Gereksinimler
Üst bilgi: atlwin.h
CWinTraits::GetWndStyle
Nesnenin standart stillerini almak için bu işlevi çağırın CWinTraits .
static DWORD GetWndStyle(DWORD dwStyle);
Parametreler
dwStyle
Pencere oluşturmak için kullanılan standart stiller. dwStyle 0 ise, şablon stili değerleri (t_dwStyle) döndürülür.
dwStyle sıfır değilse, dwStyle döndürülür.
Dönüş Değeri
Nesnenin standart pencere stilleri.
CWinTraits::GetWndExStyle
Nesnenin genişletilmiş stillerini almak için bu işlevi çağırın CWinTraits .
static DWORD GetWndExStyle(DWORD dwExStyle);
Parametreler
dwExStyle
Pencere oluşturmak için kullanılan genişletilmiş stiller. dwExStyle 0 ise, şablon stili değerleri (t_dwExStyle) döndürülür.
dwExStyle sıfır değilse, dwExStyle döndürülür.
Dönüş Değeri
Nesnenin genişletilmiş pencere stilleri.