Klasa CAtlBaseModule
Ta klasa jest tworzone w każdym projekcie ATL.
Składnia
class CAtlBaseModule : public _ATL_BASE_MODULE
Elementy członkowskie
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
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.