CAtlBaseModule – třída
Tato třída se vytvoří instance v každém projektu ATL.
Syntaxe
class CAtlBaseModule : public _ATL_BASE_MODULE
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CAtlBaseModule::CAtlBaseModule | Konstruktor |
Veřejné metody
Název | Popis |
---|---|
CAtlBaseModule::AddResourceInstance | Přidá instanci prostředku do seznamu uložených popisovačů. |
CAtlBaseModule::GetHInstanceAt | Vrátí popisovač pro zadanou instanci prostředku. |
CAtlBaseModule::GetModuleInstance | Vrátí instanci modulu z objektu CAtlBaseModule . |
CAtlBaseModule::GetResourceInstance | Vrátí instanci prostředku z objektu CAtlBaseModule . |
CAtlBaseModule::RemoveResourceInstance | Odebere instanci prostředku ze seznamu uložených popisovačů. |
CAtlBaseModule::SetResourceInstance | Nastaví instanci prostředku objektu CAtlBaseModule . |
Veřejné datové členy
Název | Popis |
---|---|
CAtlBaseModule::m_bInitFailed | Proměnná, která označuje, jestli inicializace modulu selhala. |
Poznámky
Instance pojmenovaných CAtlBaseModule
_AtlBaseModule se nachází v každém projektu ATL, který obsahuje popisovač instance modulu, popisovač modulu obsahující prostředky (ve výchozím nastavení je jeden a stejný) a pole popisovačů pro moduly poskytující primární prostředky. CAtlBaseModule
lze bezpečně přistupovat z více vláken.
Tato třída nahrazuje zastaralou třídu CComModule použitou v dřívějších verzích KNIHOVNY ATL.
Hierarchie dědičnosti
CAtlBaseModule
Požadavky
Hlavička: atlcore.h
CAtlBaseModule::AddResourceInstance
Přidá instanci prostředku do seznamu uložených popisovačů.
bool AddResourceInstance(HINSTANCE hInst) throw();
Parametry
hInst
Instance prostředku, která se má přidat.
Návratová hodnota
Vrátí hodnotu true, pokud byl prostředek úspěšně přidán, jinak nepravda.
CAtlBaseModule::CAtlBaseModule
Konstruktor
CAtlBaseModule() throw();
Poznámky
Vytvoří .CAtlBaseModule
CAtlBaseModule::GetHInstanceAt
Vrátí popisovač pro zadanou instanci prostředku.
HINSTANCE GetHInstanceAt(int i) throw();
Parametry
já
Počet instance prostředku.
Návratová hodnota
Vrátí popisovač instance prostředku nebo hodnotu NULL, pokud neexistuje žádná odpovídající instance prostředku.
CAtlBaseModule::GetModuleInstance
Vrátí instanci modulu z objektu CAtlBaseModule
.
HINSTANCE GetModuleInstance() throw();
Návratová hodnota
Vrátí instanci modulu.
CAtlBaseModule::GetResourceInstance
Vrátí instanci prostředku.
HINSTANCE GetResourceInstance() throw();
Návratová hodnota
Vrátí instanci prostředku.
CAtlBaseModule::m_bInitFailed
Proměnná, která označuje, jestli inicializace modulu selhala.
static bool m_bInitFailed;
Poznámky
Hodnota True, pokud se modul inicializoval, false, pokud se nepodařilo inicializovat.
CAtlBaseModule::RemoveResourceInstance
Odebere instanci prostředku ze seznamu uložených popisovačů.
bool RemoveResourceInstance(HINSTANCE hInst) throw();
Parametry
hInst
Instance prostředku, která se má odebrat.
Návratová hodnota
Vrátí hodnotu true, pokud byl prostředek úspěšně odebrán, jinak nepravda.
CAtlBaseModule::SetResourceInstance
Nastaví instanci prostředku objektu CAtlBaseModule
.
HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();
Parametry
hInst
Nová instance prostředku.
Návratová hodnota
Vrátí aktualizovanou instanci prostředku.