CComModule::UpdateRegistryFromResourceD
As of ATL 7,0, CComModule est obsolète : consultez Classes de module ATL pour plus de détails.
virtual HRESULT UpdateRegistryFromResourceD(
LPCTSTR lpszRes,
BOOL bRegister,
struct _ATL_REGMAP_ENTRY* pMapEntries = NULL
) throw( );
virtual HRESULT UpdateRegistryFromResourceD(
UINT nResID,
BOOL bRegister,
struct _ATL_REGMAP_ENTRY* pMapEntries = NULL
) throw ( );
Paramètres
lpszRes
[in] un nom de ressource.nResID
[in] Un ID de ressourcebRegister
[in] Indique si l'objet doit être signalé.pMapEntries
[in] Un pointeur vers la table de remplacement stockant les valeurs associées aux paramètres remplaçables du script.ATL utilise automatiquement %MODULE%.Pour utiliser les paramètres remplaçables, consultez les notes pour plus d'informations.Sinon, utilisez la valeur par défaut de NULL .
Valeur de retour
Une valeur HRESULT standard.
Notes
Exécute le script contenu de la ressource spécifiée par lpszRes ou nResID.
Si bRegister est TRUE, des registres de cette méthode de l'objet dans la base de registres ; sinon, il annule l'inscription l'objet.
En spécifiant la macro de DECLARE_REGISTRY_RESOURCE ou de DECLARE_REGISTRY_RESOURCEID , UpdateRegistryFromResourceD sera appelée automatiquement lorsque votre table d'objets est traitée.
[!REMARQUE]
Pour remplacer les valeurs de remplacement au moment de l'exécution, ne spécifiez pas la macro d' DECLARE_REGISTRY_RESOURCE ou d' DECLARE_REGISTRY_RESOURCEID .À la place, créez un tableau de structures de _ATL_REGMAP_ENTRIES , où chaque entrée contient un espace réservé variable associé à une valeur pour remplacer l'espace réservé au moment de l'exécution.Appelez ensuite UpdateRegistryFromResourceD, en passant le tableau du paramètre d' pMapEntries .Cela ajoute toutes les valeurs de remplacement dans les structures de _ATL_REGMAP_ENTRIES à la table de remplacement du registre.
[!REMARQUE]
Pour lier statiquement au composant de Registre ATL (registre), consultez l' UpdateRegistryFromResourceS.
Pour plus d'informations sur les paramètres remplaçables et le script, consultez l'article Le composant de Registre ATL (registre).
Configuration requise
Header: atlbase.h