CAtlBaseModule, classe
Cette classe est instanciée dans chaque projet ATL.
Syntaxe
class CAtlBaseModule : public _ATL_BASE_MODULE
Membres
Constructeurs publics
Nom | Description |
---|---|
CAtlBaseModule ::CAtlBaseModule | Constructeur . |
Méthodes publiques
Nom | Description |
---|---|
CAtlBaseModule ::AddResourceInstance | Ajoute une instance de ressource à la liste des handles stockés. |
CAtlBaseModule ::GetHInstanceAt | Retourne un handle à une instance de ressource spécifiée. |
CAtlBaseModule ::GetModuleInstance | Retourne l’instance de module à partir d’un CAtlBaseModule objet. |
CAtlBaseModule ::GetResourceInstance | Retourne l’instance de ressource à partir d’un CAtlBaseModule objet. |
CAtlBaseModule ::RemoveResourceInstance | Supprime une instance de ressource de la liste des handles stockés. |
CAtlBaseModule ::SetResourceInstance | Définit l’instance de ressource d’un CAtlBaseModule objet. |
Membres de données publics
Nom | Description |
---|---|
CAtlBaseModule ::m_bInitFailed | Variable qui indique si l’initialisation du module a échoué. |
Notes
Une instance de CAtlBaseModule
_AtlBaseModule nommée est présente dans chaque projet ATL, contenant un handle à l’instance de module, un handle pour le module contenant des ressources (qui, par défaut, sont un et les mêmes) et un tableau de handles pour les modules fournissant des ressources primaires. CAtlBaseModule
est accessible en toute sécurité à partir de plusieurs threads.
Cette classe remplace la classe CComModule obsolète utilisée dans les versions antérieures d’ATL.
Hiérarchie d'héritage
CAtlBaseModule
Spécifications
En-tête : atlcore.h
CAtlBaseModule ::AddResourceInstance
Ajoute une instance de ressource à la liste des handles stockés.
bool AddResourceInstance(HINSTANCE hInst) throw();
Paramètres
hInst
Instance de ressource à ajouter.
Valeur de retour
Retourne true si la ressource a été ajoutée avec succès, false sinon.
CAtlBaseModule ::CAtlBaseModule
Constructeur .
CAtlBaseModule() throw();
Notes
Crée l'objet CAtlBaseModule
.
CAtlBaseModule ::GetHInstanceAt
Retourne un handle à une instance de ressource spécifiée.
HINSTANCE GetHInstanceAt(int i) throw();
Paramètres
i
Numéro de l’instance de ressource.
Valeur de retour
Retourne le handle à l’instance de ressource ou NULL si aucune instance de ressource correspondante n’existe.
CAtlBaseModule ::GetModuleInstance
Retourne l’instance de module à partir d’un CAtlBaseModule
objet.
HINSTANCE GetModuleInstance() throw();
Valeur de retour
Retourne l’instance du module.
CAtlBaseModule ::GetResourceInstance
Retourne l’instance de ressource.
HINSTANCE GetResourceInstance() throw();
Valeur de retour
Retourne l’instance de ressource.
CAtlBaseModule ::m_bInitFailed
Variable qui indique si l’initialisation du module a échoué.
static bool m_bInitFailed;
Notes
True si le module a initialisé, false s’il n’a pas pu initialiser.
CAtlBaseModule ::RemoveResourceInstance
Supprime une instance de ressource de la liste des handles stockés.
bool RemoveResourceInstance(HINSTANCE hInst) throw();
Paramètres
hInst
Instance de ressource à supprimer.
Valeur de retour
Retourne true si la ressource a été correctement supprimée, false sinon.
CAtlBaseModule ::SetResourceInstance
Définit l’instance de ressource d’un CAtlBaseModule
objet.
HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();
Paramètres
hInst
Nouvelle instance de ressource.
Valeur de retour
Retourne l’instance de ressource mise à jour.