Udostępnij za pośrednictwem


Klasa CAtlBaseModule

Ta klasa jest tworzone w każdym projekcie ATL.

Składnia

class CAtlBaseModule : public _ATL_BASE_MODULE

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
CAtlBaseModule::CAtlBaseModule Konstruktor.

Metody publiczne

Nazwa/nazwisko opis
CAtlBaseModule::AddResourceInstance Dodaje wystąpienie zasobu do listy przechowywanych dojść.
CAtlBaseModule::GetHInstanceAt Zwraca dojście do określonego wystąpienia zasobu.
CAtlBaseModule::GetModuleInstance Zwraca wystąpienie modułu CAtlBaseModule z obiektu.
CAtlBaseModule::GetResourceInstance Zwraca wystąpienie zasobu z CAtlBaseModule obiektu.
CAtlBaseModule::RemoveResourceInstance Usuwa wystąpienie zasobu z listy przechowywanych dojść.
CAtlBaseModule::SetResourceInstance Ustawia wystąpienie CAtlBaseModule zasobu obiektu.

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
CAtlBaseModule::m_bInitFailed Zmienna wskazująca, czy inicjowanie modułu nie powiodło się.

Uwagi

Wystąpienie nazwanego CAtlBaseModule _AtlBaseModule znajduje się w każdym projekcie ATL zawierającym uchwyt do wystąpienia modułu, uchwyt modułu zawierający zasoby (które domyślnie są jednym i tym samym) oraz tablicą dojść do modułów dostarczających zasoby podstawowe. CAtlBaseModule można bezpiecznie uzyskiwać dostęp z wielu wątków.

Ta klasa zastępuje przestarzałą klasę CComModule używaną we wcześniejszych wersjach atl.

Hierarchia dziedziczenia

_ATL_BASE_MODULE

CAtlBaseModule

Wymagania

Nagłówek: atlcore.h

CAtlBaseModule::AddResourceInstance

Dodaje wystąpienie zasobu do listy przechowywanych dojść.

bool AddResourceInstance(HINSTANCE hInst) throw();

Parametry

hInst
Wystąpienie zasobu do dodania.

Wartość zwracana

Zwraca wartość true, jeśli zasób został pomyślnie dodany, w przeciwnym razie wartość false.

CAtlBaseModule::CAtlBaseModule

Konstruktor.

CAtlBaseModule() throw();

Uwagi

Tworzy element CAtlBaseModule.

CAtlBaseModule::GetHInstanceAt

Zwraca dojście do określonego wystąpienia zasobu.

HINSTANCE GetHInstanceAt(int i) throw();

Parametry

i
Liczba wystąpień zasobu.

Wartość zwracana

Zwraca dojście do wystąpienia zasobu lub wartość NULL, jeśli nie istnieje odpowiednie wystąpienie zasobu.

CAtlBaseModule::GetModuleInstance

Zwraca wystąpienie modułu CAtlBaseModule z obiektu.

HINSTANCE GetModuleInstance() throw();

Wartość zwracana

Zwraca wystąpienie modułu.

CAtlBaseModule::GetResourceInstance

Zwraca wystąpienie zasobu.

HINSTANCE GetResourceInstance() throw();

Wartość zwracana

Zwraca wystąpienie zasobu.

CAtlBaseModule::m_bInitFailed

Zmienna wskazująca, czy inicjowanie modułu nie powiodło się.

static bool m_bInitFailed;

Uwagi

Wartość true, jeśli moduł został zainicjowany, false, jeśli nie udało się zainicjować.

CAtlBaseModule::RemoveResourceInstance

Usuwa wystąpienie zasobu z listy przechowywanych dojść.

bool RemoveResourceInstance(HINSTANCE hInst) throw();

Parametry

hInst
Wystąpienie zasobu do usunięcia.

Wartość zwracana

Zwraca wartość true, jeśli zasób został pomyślnie usunięty, w przeciwnym razie wartość false.

CAtlBaseModule::SetResourceInstance

Ustawia wystąpienie CAtlBaseModule zasobu obiektu.

HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();

Parametry

hInst
Nowe wystąpienie zasobu.

Wartość zwracana

Zwraca zaktualizowane wystąpienie zasobu.

Zobacz też

Omówienie klasy
Klasy modułów