Aracılığıyla paylaş


atl modülü sınıfları

Bu konuda atl 7. 0 ' yeni modül sınıfları anlatılmaktadır.

CComModule değiştirme sınıfları

Önceki sürümlerinde kullanılan atl CComModule.atl 7. 0'da, CComModule işlevi birkaç sınıfları tarafından değiştirildi:

  • CAtlBaseModule bileşene ATL kullanan çoğu uygulamalar için gerekli bilgileri içerirHINSTANCE modülü ve kaynak örneği içerir.

  • CAtlComModule bileşene ATL com sınıfları için gereken bilgileri içerir

  • CAtlWinModule bileşene ATL Pencereleme sınıflar için gerekli bilgileri içerir.

  • CAtlDebugInterfacesModule arabirimi hata ayıklama desteği içerir.

  • CAtlModule şu CAtlModule-türetilmiş sınıfları belirli bir uygulama türü için gerekli bilgileri içerecek şekilde özelleştirilebilir.Bu sınıfların çoğu üyeleri geçersiz kılınabilir:

    • CAtlDllModuleT dll uygulamalarında kullanılır.Kod için standart verir sağlar.

    • CAtlExeModuleT exe uygulamalarında kullanılır.Bir exe gerekli kodu sağlar.

    • CAtlServiceModuleT Windows NT ve Windows 2000 hizmetleri oluşturmak için destek sağlar.

CComModulegeriye dönük uyumluluk için yine de kullanılabilir.

CComModule işlevi dağıtma nedenleri

İşlevselliğini CComModule birkaç yeni sınıflar aşağıdaki nedenlerden dolayı dağıtılan:

  • İşlevleri CComModule parçalı.

    com, Pencereleme, hata ayıklama arabirimi ve uygulamaya özgü (dll ya da exe) özellikleri artık ayrı sınıflarda desteğidir.

  • Bu modüllerin her genel örneği otomatik olarak bildirmek.

    Gerekli modülü sınıfların genel bir örneği, projeye bağlı değil.

  • Init ve terim yöntemleri çağırmadan, elde etmenizi kaldırın.

    Init ve terim yöntemleri Kurucular ve Yıkıcılar halinde modülü sınıflarını taşımış; artık Init ve terimini çağırın gerek yoktur.

Ayrıca bkz.

Diğer Kaynaklar

atl kavramları

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