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.
Bu konuda, ATL 7.0'da yeni olan modül sınıfları açıklanmaktadır.
CComModule Değiştirme Sınıfları
kullanılan CComModuleATL'nin önceki sürümleri. ATL 7.0'da CComModule işlevsellik birkaç sınıfla değiştirilir:
CAtlBaseModule ATL kullanan çoğu uygulama için gereken bilgileri içerir. Modülün ve kaynak örneğinin HINSTANCE değerini içerir.
CAtlComModule ATL'deki COM sınıfları için gereken bilgileri içerir.
CAtlWinModule ATL'deki pencereleme sınıfları için gereken bilgileri içerir.
CAtlDebugInterfacesModule Arabirim hata ayıklama desteği içerir.
CAtlModule Aşağıdaki
CAtlModuletüretilmiş sınıflar, belirli bir uygulama türünde gerekli bilgileri içerecek şekilde özelleştirilir. Bu sınıflardaki üyelerin çoğu geçersiz kılınabilir:CAtlDllModuleT DLL uygulamalarında kullanılır. Standart dışarı aktarmalar için kod sağlar.
EXE uygulamalarında kullanılan CAtlExeModuleT . EXE'de gereken kodu sağlar.
CAtlServiceModuleT , Windows NT ve Windows 2000 Hizmetleri oluşturmak için destek sağlar.
CComModule geriye dönük uyumluluk için hala kullanılabilir.
CComModule İşlevselliğini Dağıtma Nedenleri
işlevselliği CComModule aşağıdaki nedenlerle birkaç yeni sınıfa dağıtılmıştır:
İşlevselliği
CComModuleayrıntılı hale getirin.COM, pencereleme, arabirim hata ayıklama ve uygulamaya özgü (DLL veya EXE) özellikleri için destek artık ayrı sınıflardadır.
Bu modüllerin her birinin genel örneğini otomatik olarak bildirin.
Gerekli modül sınıflarının genel bir örneği projeye bağlanır.
Init ve Term yöntemlerini çağırma gereksinimini kaldırın.
Init ve Term yöntemleri, modül sınıfları için oluşturuculara ve yıkıcılara taşındı; Artık Init ve Term çağrısı yapmanız gerekmez.