Compartir a través de


CAtlBaseModule (clase)

Nota:

La biblioteca de plantillas activas (ATL) sigue siendo compatible. Sin embargo, ya no estamos agregando características ni actualizando la documentación.

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

_ATL_BASE_MODULE

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.

Consulte también

Información general sobre la clase
Clases de módulo