Etkin Şablon Kitaplığı (ATL) Kavramlar

Etkin Şablon Kitaplığı (ATL), küçük, hızlı Bileşen Nesne Modeli (COM) nesneleri oluşturmanıza olanak sağlayan şablon tabanlı C++ sınıfları kümesidir. Stok uygulamaları, çift arabirimler, standart COM numaralandırıcı arabirimleri, bağlantı noktaları, ayrık arabirimler ve ActiveX denetimleri dahil olmak üzere önemli COM özellikleri için özel desteğe sahiptir.

Çok fazla ATL programlaması yapıyorsanız, COM programlamayı basitleştirmek için tasarlanmış COM ve .NET öznitelikleri hakkında daha fazla bilgi edinmek istersiniz. Daha fazla bilgi için bkz . Öznitelikli Programlama. (COM ve .NET öznitelikleri C++ standardında [[attribute]] özelliğiyle karıştırılmamalıdır.)

Bu Bölümde

COM ve ATL’ye Giriş
Bileşen Nesne Modeli'nin (COM) arkasındaki ana kavramları tanıtır. Bu makalede ATL'nin ne olduğu ve ne zaman kullanmanız gerektiği de kısaca açıklanmaktadır.

ATL COM Nesnelerinin Temelleri
Çeşitli ATL sınıfları arasındaki ilişkiyi ve bu sınıfların nasıl uygulandığını açıklar.

Çift Arabirimler ve ATL
ATL perspektifinden çift arabirimleri açıklar.

ATL Koleksiyonları ve Numaralandırıcıları
ATL'de koleksiyonların ve numaralandırıcıların uygulanmasını ve oluşturulmasını açıklar.

Bileşik Denetim Temelleri
Bileşik denetim oluşturmaya yönelik adım adım yönergeler sağlar. Bileşik denetim, diğer ActiveX denetimlerini veya Windows denetimlerini içerebilen bir ActiveX denetimi türüdür.

ATL Denetim Kapsamı SSS
ATL ile barındırma denetimleriyle ilgili temel soruları kapsar.

ATL COM Özellik Sayfaları
COM özellik sayfalarının nasıl belirtileceğini ve uygulanacağını gösterir.

DHTML Denetimleri için ATL Desteği
DHTML denetimi oluşturmak için adım adım yönergeler sağlar.

ATL Bağlantı Noktaları
Bağlantı noktalarının ne olduğunu ve ATL'nin bunları nasıl uyguladığını açıklar.

Olay İşleme ve ATL
ATL'nin IDispEventImpl ve IDispEventSimpleImpl sınıflarını kullanarak COM olaylarını işlemek için uygulamanız gereken adımları açıklar.

ATL ve Ücretsiz İş Parçacıklı Sıralayıcı
ATL Basit Nesne Sihirbazı'nın, sınıfınızın serbest iş parçacıklı sıralayıcıyı (FTM) toplamasına olanak tanıyan seçeneği hakkında ayrıntılı bilgi sağlar.

Projenin İş Parçacığı Modelini Belirtme
Projenizdeki iş parçacığı oluşturmayla ilgili çalışma zamanı performansını denetlemek için kullanılabilen makroları açıklar.

ATL Modül Sınıfları
ATL 7.0 için yeni modül sınıflarını açıklar. Modül sınıfları, ATL için gereken temel işlevleri uygular.

ATL Hizmetleri
Bir hizmet uygulandığında gerçekleşen olay serisini kapsar. Ayrıca hizmet geliştirmeyle ilgili bazı kavramlardan da bahseder.

ATL Pencere Sınıfları
ATL'de pencerelerin nasıl oluşturulacağını, üst sınıf ve alt sınıf pencerelerinin nasıl oluşturulacağını açıklar. ATL pencere sınıfları COM sınıfları değildir.

ATL Koleksiyon Sınıfları
ATL'de dizilerin ve haritaların nasıl kullanılacağını açıklar.

ATL Kayıt Defteri Bileşeni (Kayıt Şirketi)
ATL betik söz dizimlerini ve değiştirilebilir parametreleri açıklar. Ayrıca Kayıt Şirketine statik bağlantı ayarlamayı da açıklar.

ATL ve C Çalışma Zamanı Koduyla Programlama
C Çalışma Zamanı Kitaplığı'na (CRT) statik veya dinamik olarak bağlamanın avantajlarını tartışır.

CComBSTR ile programlama
ile CComBSTRprogramlama yaparken dikkatli olunması gereken çeşitli durumları açıklar.

Kodlama Başvurusu
atlenc.h dosyasında uuencode, onaltılık ve UTF8 gibi yaygın İnternet standartlarında kodlamayı destekleyen işlevler ve makrolar sağlar.

Yardımcı Programlar Başvurusu
Yolları ve URL'leri CPathT ve CUrl biçiminde işlemek için kod sağlar. CThreadPool iş parçacığı havuzu kendi uygulamalarınızda kullanılabilir. Bu kod atlpath.h ve atlutil.h içinde bulunabilir.

ATL Öğreticisi
Bir denetimin oluşturulmasında size yol gösterir ve süreçteki bazı ATL temellerini gösterir.

ATL Örnekleri
ATL örnek programlarının açıklamalarını ve bağlantılarını sağlar.

ATL Projesi Oluşturma
ATL Proje Sihirbazı hakkında bilgi içerir.

ATL Denetimi Sihirbazı
Sınıfların nasıl ekleneceğini açıklar.

Öznitelikli Programlama
COM programlamasını basitleştirmek için öznitelikleri kullanmaya genel bir bakış ve daha ayrıntılı konuların bağlantılarının bir listesini sağlar.

ATL Sınıfına Genel Bakış
AtL sınıflarına başvuru bilgileri ve bağlantılar sağlar.