Atl sınıfları değişiklikler

Yeni sınıflar

Aşağıdaki sınıflar atl 2.1 beri yeni:

Bileşik Denetim CComCompositeControl
Bağlantı noktaları IDispEventImpl
Mmc ek bileşenini desteği CSnapInItemImpl

CSnapInPropertyPageImpl

Servis sağlayıcı desteği IServiceProviderImpl
Windows desteği CAxDialogImpl

CAxWindow

CSimpleDialog

CWinTraits

CWinTraitsOR

CDialogImplBaseCDialogImpl bkz.


Ayrıca bkz:

Atl sınıfına genel bakış

IObjectSafetyImpl değişiklikler

Porting atl 2.1 dan IObjectSafetyImpl bölümüne bakın.

Başka bir başlık dosyası taşındı sınıfları

Bu sınıflar Atlcom.h için daha iyi grubuna işlevselliğini Atlctl.h taşınan:

CComDispatchDriver

IDispEventImpl

IPersistPropertyBagImpl

IPersistStreamInitImpl

CComPtr ve CComQIPtr değişiklikler

Aşağıdaki yöntemleri CComPtr ve CComQIPtr, artan işlevselliği eklendi. (Aşağıdaki bağlantılardan CComPtr konulara gidin.)

Şimdi ikinci Şablon değişkeni CComQIPtr için varsayılanları __uuidof ( t ilk şablon bağımsız olduğut) . Bunun sonucunda, çoğu durumda, artık ikinci şablona parametre belirtmelisiniz. IUnknowntürü olan CComQIPtr nesneler için bu kuralın dışındadır. Onlar hala iki şablona parametre sözdizimini kullanarak bildirilmelidir:

CComQIPtrlt; IUnknown, & IID_IUnknown > cesaret

Çünkü o bir CComQIPtr bir IUnknown tutmak için kullanmak alışılmadık bu sınırlama küçük,.

CWindow değişiklikler

CWindow aşağıdaki yeni yöntemleri içerir:

CWindowImpl, CDialogImpl ve CContainedWindow değişiklikler

CWindowImpl, CDialogImplve CContainedWindow otomatik gerektiğinde unsubclassing şimdi yapın.

Bu sınıflar aşağıdaki yeni şablon değişkenlerini de:

Index