Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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
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.