Aracılığıyla paylaş


ATL Modül Sınıfları

Uyarı

Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Bu konuda, ATL 7.0'da yeni olan modül sınıfları açıklanmaktadır.

CComModule Yenileme Sınıfları

Önceki ATL sürümlerinde CComModule kullanıldı. 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 daha detaylı 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ış