Aracılığıyla paylaş


CAtlBaseModule Sınıfı

Uyarı

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

Bu sınıf her ATL projesinde örneği oluşturulur.

Sözdizimi

class CAtlBaseModule : public _ATL_BASE_MODULE

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CAtlBaseModule::CAtlBaseModule Oluşturucu.

Genel Yöntemler

Veri Akışı Adı Açıklama
CAtlBaseModule::AddResourceInstance Depolanan tanıtıcılar listesine bir kaynak örneği ekler.
CAtlBaseModule::GetHInstanceAt Belirtilen kaynak örneğine tanıtıcı döndürür.
CAtlBaseModule::GetModuleInstance Bir CAtlBaseModule nesneden modül örneğini döndürür.
CAtlBaseModule::GetResourceInstance Bir CAtlBaseModule nesneden kaynak örneğini döndürür.
CAtlBaseModule::RemoveResourceInstance Depolanan tanıtıcılar listesinden bir kaynak örneğini kaldırır.
CAtlBaseModule::SetResourceInstance Bir CAtlBaseModule nesnenin kaynak örneğini ayarlar.

Ortak Veri Üyeleri

Veri Akışı Adı Açıklama
CAtlBaseModule::m_bInitFailed Modül başlatmanın başarısız olup olmadığını gösteren değişken.

Açıklamalar

Adlandırılmış _AtlBaseModule örneği CAtlBaseModule her ATL projesinde bulunur; modül örneğinin tanıtıcısını, kaynakları içeren modülün tanıtıcısını (varsayılan olarak bir ve aynı) ve birincil kaynakları sağlayan modüllerin tanıtıcı dizisini içerir. CAtlBaseModule birden çok iş parçacığından güvenli bir şekilde erişilebilir.

Bu sınıf, ATL'nin önceki sürümlerinde kullanılan eski CComModule sınıfının yerini alır.

Devralma Hiyerarşisi

_ATL_BASE_MODULE

CAtlBaseModule

Gereksinimler

Üst bilgi: atlcore.h

CAtlBaseModule::AddResourceInstance

Depolanan tanıtıcılar listesine bir kaynak örneği ekler.

bool AddResourceInstance(HINSTANCE hInst) throw();

Parametreler

hInst
Eklenecek kaynak örneği.

Dönüş Değeri

Kaynak başarıyla eklendiyse true, aksi takdirde false değerini döndürür.

CAtlBaseModule::CAtlBaseModule

Oluşturucu.

CAtlBaseModule() throw();

Açıklamalar

oluşturur CAtlBaseModule.

CAtlBaseModule::GetHInstanceAt

Belirtilen kaynak örneğine tanıtıcı döndürür.

HINSTANCE GetHInstanceAt(int i) throw();

Parametreler

ben
Kaynak örneğinin sayısı.

Dönüş Değeri

Kaynak örneğinin tutamacını veya karşılık gelen kaynak örneği yoksa NULL değerini döndürür.

CAtlBaseModule::GetModuleInstance

Bir CAtlBaseModule nesneden modül örneğini döndürür.

HINSTANCE GetModuleInstance() throw();

Dönüş Değeri

Modül örneğini döndürür.

CAtlBaseModule::GetResourceInstance

Kaynak örneğini döndürür.

HINSTANCE GetResourceInstance() throw();

Dönüş Değeri

Kaynak örneğini döndürür.

CAtlBaseModule::m_bInitFailed

Modül başlatmanın başarısız olup olmadığını gösteren değişken.

static bool m_bInitFailed;

Açıklamalar

Modül başlatıldıysa true, başlatılamadıysa false.

CAtlBaseModule::RemoveResourceInstance

Depolanan tanıtıcılar listesinden bir kaynak örneğini kaldırır.

bool RemoveResourceInstance(HINSTANCE hInst) throw();

Parametreler

hInst
Kaldırılacak kaynak örneği.

Dönüş Değeri

Kaynak başarıyla kaldırıldıysa true, aksi takdirde false döndürür.

CAtlBaseModule::SetResourceInstance

Bir CAtlBaseModule nesnenin kaynak örneğini ayarlar.

HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();

Parametreler

hInst
Yeni kaynak örneği.

Dönüş Değeri

Güncelleştirilmiş kaynak örneğini döndürür.

Ayrıca bkz.

Sınıfa Genel Bakış
Modül Sınıfları