Aracılığıyla paylaş


ATL Modül Sınıfları

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:

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 CComModule ayrı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.

Ayrıca bkz.

Kavramlar
Sınıfa Genel Bakış