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
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 retorno
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 retorno
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 retorno
Retorna a instância do módulo.
CAtlBaseModule::GetResourceInstance
Retorna a instância do recurso.
HINSTANCE GetResourceInstance() throw();
Valor de retorno
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 retorno
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 retorno
Retorna a instância de recurso atualizada.