Compartir a través de


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

_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