Share via


Klasse CAtlBaseModule

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse wordt geïnstantieerd in elk ATL-project.

Syntaxis

class CAtlBaseModule : public _ATL_BASE_MODULE

Leden

Openbare constructors

Naam Description
CAtlBaseModule::CAtlBaseModule De constructor.

Openbare methoden

Naam Description
CAtlBaseModule::AddResourceInstance Voegt een resource-exemplaar toe aan de lijst met opgeslagen ingangen.
CAtlBaseModule::GetHInstanceAt Retourneert een ingang naar een opgegeven resource-exemplaar.
CAtlBaseModule::GetModuleInstance Retourneert het module-exemplaar van een CAtlBaseModule object.
CAtlBaseModule::GetResourceInstance Retourneert het resource-exemplaar van een CAtlBaseModule object.
CAtlBaseModule::RemoveResourceInstance Hiermee verwijdert u een resource-exemplaar uit de lijst met opgeslagen ingangen.
CAtlBaseModule::SetResourceInstance Hiermee stelt u het resource-exemplaar van een CAtlBaseModule object in.

Publieke dataleden

Naam Description
CAtlBaseModule::m_bInitFailed Een variabele die aangeeft of de initialisatie van de module is mislukt.

Opmerkingen

Een exemplaar van CAtlBaseModule benoemde _AtlBaseModule is aanwezig in elk ATL-project, met een ingang naar het module-exemplaar, een ingang naar de module met resources (die standaard één en hetzelfde zijn) en een matrix van ingangen voor modules die primaire resources leveren. CAtlBaseModule veilig toegankelijk zijn vanuit meerdere threads.

Deze klasse vervangt de verouderde CComModule-klasse die wordt gebruikt in eerdere versies van ATL.

Overnamehiërarchie

_ATL_BASE_MODULE

CAtlBaseModule

Requirements

Header: atlcore.h

CAtlBaseModule::AddResourceInstance

Voegt een resource-exemplaar toe aan de lijst met opgeslagen ingangen.

bool AddResourceInstance(HINSTANCE hInst) throw();

Parameterwaarden

hInst
Het resource-exemplaar dat moet worden toegevoegd.

Retourwaarde

Retourneert waar als de resource is toegevoegd, anders onwaar.

CAtlBaseModule::CAtlBaseModule

De constructor.

CAtlBaseModule() throw();

Opmerkingen

Maakt de CAtlBaseModule aan.

CAtlBaseModule::GetHInstanceAt

Retourneert een ingang naar een opgegeven resource-exemplaar.

HINSTANCE GetHInstanceAt(int i) throw();

Parameterwaarden

Ik
Het nummer van het resource-exemplaar.

Retourwaarde

Retourneert de ingang naar het resource-exemplaar of NULL als er geen overeenkomend resource-exemplaar bestaat.

CAtlBaseModule::GetModuleInstance

Retourneert het module-exemplaar van een CAtlBaseModule object.

HINSTANCE GetModuleInstance() throw();

Retourwaarde

Retourneert het module-exemplaar.

CAtlBaseModule::GetResourceInstance

Retourneert het resource-exemplaar.

HINSTANCE GetResourceInstance() throw();

Retourwaarde

Retourneert het resource-exemplaar.

CAtlBaseModule::m_bInitFailed

Een variabele die aangeeft of de initialisatie van de module is mislukt.

static bool m_bInitFailed;

Opmerkingen

Waar als de module is geïnitialiseerd, onwaar als deze niet is geïnitialiseerd.

CAtlBaseModule::RemoveResourceInstance

Hiermee verwijdert u een resource-exemplaar uit de lijst met opgeslagen ingangen.

bool RemoveResourceInstance(HINSTANCE hInst) throw();

Parameterwaarden

hInst
Het resource-exemplaar dat u wilt verwijderen.

Retourwaarde

Retourneert waar als de resource is verwijderd, anders onwaar.

CAtlBaseModule::SetResourceInstance

Hiermee stelt u het resource-exemplaar van een CAtlBaseModule object in.

HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();

Parameterwaarden

hInst
Het nieuwe resource-exemplaar.

Retourwaarde

Retourneert het bijgewerkte resource-exemplaar.

Zie ook

Overzicht van klassen
Moduleklassen