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à
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.