Classe CAtlBaseModule

Essa classe é instanciada em todos os projetos da ATL.

Sintaxe

class CAtlBaseModule : public _ATL_BASE_MODULE

Membros

Construtores públicos

Nome Descrição
CAtlBaseModule::CAtlBaseModule O construtor .

Métodos públicos

Nome Descrição
CAtlBaseModule::AddResourceInstance Adiciona uma instância de recurso à lista de identificadores armazenados.
CAtlBaseModule::GetHInstanceAt Retorna um identificador para uma instância de recurso especificada.
CAtlBaseModule::GetModuleInstance Retorna a instância do módulo de um objeto CAtlBaseModule.
CAtlBaseModule::GetResourceInstance Retorna a instância do recurso de um objeto CAtlBaseModule.
CAtlBaseModule::RemoveResourceInstance Remove uma instância do recurso da lista de identificadores armazenados.
CAtlBaseModule::SetResourceInstance Define a instância do recurso de um objeto CAtlBaseModule.

Membros de Dados Públicos

Nome Descrição
CAtlBaseModule::m_bInitFailed Uma variável que indica se a inicialização do módulo falhou.

Comentários

Uma instância de CAtlBaseModule nomeada _AtlBaseModule está presente em cada projeto da ATL, contendo um identificador para a instância do módulo, um identificador para o módulo que contém recursos (que, por padrão, são um e o mesmo) e uma matriz de identificadores para módulos que fornecem recursos primários. CAtlBaseModule pode ser acessado com segurança a partir de vários threads.

Essa classe substitui a classe CComModule obsoleta usada em versões anteriores da ATL.

Hierarquia de herança

_ATL_BASE_MODULE

CAtlBaseModule

Requisitos

Cabeçalho: atlcore.h

CAtlBaseModule::AddResourceInstance

Adiciona uma instância de recurso à lista de identificadores armazenados.

bool AddResourceInstance(HINSTANCE hInst) throw();

Parâmetros

hInst
A instância de recurso a ser adicionada.

Valor de Devolução

Retornará true se o recurso tiver sido adicionado com êxito, caso contrário, false.

CAtlBaseModule::CAtlBaseModule

O construtor .

CAtlBaseModule() throw();

Comentários

Cria o CAtlBaseModule.

CAtlBaseModule::GetHInstanceAt

Retorna um identificador para uma instância de recurso especificada.

HINSTANCE GetHInstanceAt(int i) throw();

Parâmetros

i
O número da instância de recurso.

Valor de Devolução

Retorna o identificador para a instância de recurso ou NULL se nenhuma instância de recurso correspondente existe.

CAtlBaseModule::GetModuleInstance

Retorna a instância do módulo de um objeto CAtlBaseModule.

HINSTANCE GetModuleInstance() throw();

Valor de Devolução

Retorna a instância do módulo.

CAtlBaseModule::GetResourceInstance

Retorna a instância do recurso.

HINSTANCE GetResourceInstance() throw();

Valor de Devolução

Retorna a instância do recurso.

CAtlBaseModule::m_bInitFailed

Uma variável que indica se a inicialização do módulo falhou.

static bool m_bInitFailed;

Comentários

True se o módulo inicializou, false se não inicializou.

CAtlBaseModule::RemoveResourceInstance

Remove uma instância do recurso da lista de identificadores armazenados.

bool RemoveResourceInstance(HINSTANCE hInst) throw();

Parâmetros

hInst
A instância de recurso a ser removida.

Valor de Devolução

Retornará true se o recurso tiver sido removido com êxito, caso contrário, false.

CAtlBaseModule::SetResourceInstance

Define a instância do recurso de um objeto CAtlBaseModule.

HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();

Parâmetros

hInst
A nova instância de recurso.

Valor de Devolução

Retorna a instância de recurso atualizada.

Confira também

Visão geral da classe
Classes de módulo