Classe CAtlBaseModule

Questa classe viene creata un'istanza in ogni progetto ATL.

Sintassi

class CAtlBaseModule : public _ATL_BASE_MODULE

Membri

Costruttori pubblici

Nome Descrizione
CAtlBaseModule::CAtlBaseModule Costruttore.

Metodi pubblici

Nome Descrizione
CAtlBaseModule::AddResourceInstance Aggiunge un'istanza di risorsa all'elenco di handle archiviati.
CAtlBaseModule::GetHInstanceAt Restituisce un handle a un'istanza di risorsa specificata.
CAtlBaseModule::GetModuleInstance Restituisce l'istanza del modulo da un CAtlBaseModule oggetto .
CAtlBaseModule::GetResourceInstance Restituisce l'istanza della risorsa da un CAtlBaseModule oggetto .
CAtlBaseModule::RemoveResourceInstance Rimuove un'istanza di risorsa dall'elenco di handle archiviati.
CAtlBaseModule::SetResourceInstance Imposta l'istanza della risorsa di un CAtlBaseModule oggetto .

Membri dati pubblici

Nome Descrizione
CAtlBaseModule::m_bInitFailed Variabile che indica se l'inizializzazione del modulo non è riuscita.

Osservazioni:

Un'istanza di CAtlBaseModule denominata _AtlBaseModule è presente in ogni progetto ATL, contenente un handle per l'istanza del modulo, un handle per il modulo contenente le risorse (che per impostazione predefinita sono una e le stesse) e una matrice di handle per i moduli che forniscono risorse primarie. CAtlBaseModule è possibile accedere in modo sicuro da più thread.

Questa classe sostituisce la classe CComModule obsoleta usata nelle versioni precedenti di ATL.

Gerarchia di ereditarietà

_ATL_BASE_MODULE

CAtlBaseModule

Requisiti

Intestazione: atlcore.h

CAtlBaseModule::AddResourceInstance

Aggiunge un'istanza di risorsa all'elenco di handle archiviati.

bool AddResourceInstance(HINSTANCE hInst) throw();

Parametri

hInst
Istanza della risorsa da aggiungere.

Valore restituito

Restituisce true se la risorsa è stata aggiunta correttamente, false in caso contrario.

CAtlBaseModule::CAtlBaseModule

Costruttore.

CAtlBaseModule() throw();

Osservazioni:

Crea l'oggetto CAtlBaseModule.

CAtlBaseModule::GetHInstanceAt

Restituisce un handle a un'istanza di risorsa specificata.

HINSTANCE GetHInstanceAt(int i) throw();

Parametri

i
Numero dell'istanza della risorsa.

Valore restituito

Restituisce l'handle all'istanza della risorsa o NULL se non esiste alcuna istanza di risorsa corrispondente.

CAtlBaseModule::GetModuleInstance

Restituisce l'istanza del modulo da un CAtlBaseModule oggetto .

HINSTANCE GetModuleInstance() throw();

Valore restituito

Restituisce l'istanza del modulo.

CAtlBaseModule::GetResourceInstance

Restituisce l'istanza della risorsa.

HINSTANCE GetResourceInstance() throw();

Valore restituito

Restituisce l'istanza della risorsa.

CAtlBaseModule::m_bInitFailed

Variabile che indica se l'inizializzazione del modulo non è riuscita.

static bool m_bInitFailed;

Osservazioni:

True se il modulo è stato inizializzato, false se non è stato possibile inizializzare.

CAtlBaseModule::RemoveResourceInstance

Rimuove un'istanza di risorsa dall'elenco di handle archiviati.

bool RemoveResourceInstance(HINSTANCE hInst) throw();

Parametri

hInst
Istanza della risorsa da rimuovere.

Valore restituito

Restituisce true se la risorsa è stata rimossa correttamente, false in caso contrario.

CAtlBaseModule::SetResourceInstance

Imposta l'istanza della risorsa di un CAtlBaseModule oggetto .

HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();

Parametri

hInst
Nuova istanza della risorsa.

Valore restituito

Restituisce l'istanza della risorsa aggiornata.

Vedi anche

Cenni preliminari sulla classe
Classi del modulo