Aracılığıyla paylaş


Pencere nitelikler anlama

Pencere niteliği sınıflarına atl window nesnesini oluşturmak için kullanılan stilleri standart olmasını için basit bir yöntem sağlar.Pencere nitelikler şablon parametreleri olarak kabul CWindowImpl ve diğer atl pencere sınıfları varsayılan pencere stilleri sınıf düzeyinde sağlamanın bir yolu olarak.

Pencere örnek oluşturucu açıkça çağrısında stilleri sağlamazsa Create, pencere doğru stilleriyle oluşturduğunuzdan emin olun için nitelikler sınıfını kullanabilirsiniz.Bile belli stillerin penceresinde sınıfın tüm örnekleri için diğer stiller erişimine izin verme her örneği için ayrı ayrı ayarlamak için ayarlandığından emin olabilirsiniz.

atl pencere nitelikler şablonları

atl kendi şablon parametreleri kullanarak derleme zamanında varsayılan stilleri ayarlama izin iki pencere nitelikler şablonları sağlar.

Sınıf

Description

CWinTraits

Diğer stiller çağrısında belirtildiğinde, kullanılacak pencere stilleri varsayılan sağlamak istediğinizde bu şablonu kullan Create.Derleme zamanı sırasında çalıştırma önceliklidir ayarlanmış stilleri üzerinden sağlanan stilleri.

CWinTraitsOR

Bu sınıf her zaman pencere sınıfı için ayarlanmış olması gerekir stilleri belirtmek istediğinizde kullanın.Bitsel or işlecini kullanarak derleme zamanında set stillerle çalışma anında sağlanan stiller birleştirilir.

Bu şablonların yanı sıra önceden tanımlanmış specializations sayısı atl sağlar CWinTraits pencere stilleri yaygın olarak kullanılan bileşimleri için şablon.Bkz: CWinTraits başvuru belgelerini Ayrıntılar için.

Özel pencere nitelikler

Nadiren durumda atl tarafından sağlanan şablonlar specializing birinin yetmez ve kendi nitelikler sınıfı oluşturmanız gerekir, iki statik işlevi uygulayan bir sınıf oluşturmak yeterlidir: GetWndStyle ve GetWndStyleEx:

static DWORD GetWndStyle(DWORD dwStyle);
static DWORD GetWndExStyle(DWORD dwExStyle);

Bu işlevlerden her biri yeni bir stil değer oluşturmak için kullanabileceğiniz çalışma zamanında bazı stil değer gönderilir.Pencere nitelikler sınıfı atl pencere sınıfı için şablon bağımsız değişken olarak kullanılan statik Bu işlevlere aktarılan stil değerleri ne olursa olsun stili bağımsız değişken olarak geçildi olacaktır Create.

Ayrıca bkz.

Diğer Kaynaklar

atl pencere sınıfları