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

_ATL_BASE_MODULE

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.

Voir aussi

Vue d’ensemble de la classe
Module Classes