Sdílet prostřednictvím


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

Jméno popis
CAtlBaseModule::CAtlBaseModule Konstruktor

Veřejné metody

Jméno 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

Jméno 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

_ATL_BASE_MODULE

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.

Vrácená 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

I
Počet instance prostředku.

Vrácená 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();

Vrácená hodnota

Vrátí instanci modulu.

CAtlBaseModule::GetResourceInstance

Vrátí instanci prostředku.

HINSTANCE GetResourceInstance() throw();

Vrácená 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.

Vrácená 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.

Vrácená hodnota

Vrátí aktualizovanou instanci prostředku.

Viz také

Přehled třídy
Třídy modulů