CAtlBaseModule (clase)
Se crea una instancia de esta clase en todos los proyectos ATL.
Sintaxis
class CAtlBaseModule : public _ATL_BASE_MODULE
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CAtlBaseModule::CAtlBaseModule | Constructor . |
Métodos públicos
Nombre | Descripción |
---|---|
CAtlBaseModule::AddResourceInstance | Agrega una instancia de recurso a la lista de identificadores almacenados. |
CAtlBaseModule::GetHInstanceAt | Devuelve un identificador a una instancia de recurso especificada. |
CAtlBaseModule::GetModuleInstance | Devuelve la instancia del módulo de un objeto CAtlBaseModule . |
CAtlBaseModule::GetResourceInstance | Devuelve la instancia de recurso de un objeto CAtlBaseModule . |
CAtlBaseModule::RemoveResourceInstance | Quita una instancia de recurso de la lista de identificadores almacenados. |
CAtlBaseModule::SetResourceInstance | Establece la instancia de recurso de un objeto CAtlBaseModule . |
Miembros de datos públicos
Nombre | Descripción |
---|---|
CAtlBaseModule::m_bInitFailed | Variable que indica si se ha producido un error en la inicialización del módulo. |
Comentarios
Una instancia de CAtlBaseModule
demoninada _AtlBaseModule está presente en cada proyecto ATL, que contiene un identificador para la instancia del módulo, un identificador para el módulo que contiene recursos (que, de forma predeterminada, son uno y los mismos), y una matriz de identificadores para módulos que proporcionan recursos principales. CAtlBaseModule
se puede acceder de forma segura desde varios subprocesos.
Esta clase reemplaza a la clase CComModule obsoleta usada en versiones anteriores de ATL.
Jerarquía de herencia
CAtlBaseModule
Requisitos
Encabezado: atlcore.h
CAtlBaseModule::AddResourceInstance
Agrega una instancia de recurso a la lista de identificadores almacenados.
bool AddResourceInstance(HINSTANCE hInst) throw();
Parámetros
hInst
Instancia de recurso que se va a agregar.
Valor devuelto
Devuelve true si el recurso se agregó correctamente; de lo contrario, false.
CAtlBaseModule::CAtlBaseModule
Constructor .
CAtlBaseModule() throw();
Comentarios
Crea la clase CAtlBaseModule
.
CAtlBaseModule::GetHInstanceAt
Devuelve un identificador a una instancia de recurso especificada.
HINSTANCE GetHInstanceAt(int i) throw();
Parámetros
i
Número de la instancia de recurso.
Valor devuelto
Devuelve el identificador a la instancia de recurso o NULL si no existe ninguna instancia de recurso correspondiente.
CAtlBaseModule::GetModuleInstance
Devuelve la instancia del módulo de un objeto CAtlBaseModule
.
HINSTANCE GetModuleInstance() throw();
Valor devuelto
Devuelve la instancia del módulo.
CAtlBaseModule::GetResourceInstance
Devuelve la instancia de recurso.
HINSTANCE GetResourceInstance() throw();
Valor devuelto
Devuelve la instancia de recurso.
CAtlBaseModule::m_bInitFailed
Variable que indica si se ha producido un error en la inicialización del módulo.
static bool m_bInitFailed;
Comentarios
True si el módulo se inicializó, false si no se pudo inicializar.
CAtlBaseModule::RemoveResourceInstance
Quita una instancia de recurso de la lista de identificadores almacenados.
bool RemoveResourceInstance(HINSTANCE hInst) throw();
Parámetros
hInst
Instancia de recurso que se va a quitar.
Valor devuelto
Devuelve true si el recurso se quitó correctamente; de lo contrario, false.
CAtlBaseModule::SetResourceInstance
Establece la instancia de recurso de un objeto CAtlBaseModule
.
HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();
Parámetros
hInst
Nueva instancia de recurso.
Valor devuelto
Devuelve la instancia de recurso actualizada.