CComModule::UpdateRegistryFromResourceS
As of ATL 7,0, CComModule est obsolète : consultez Classes de module ATL pour plus de détails.
virtual HRESULT UpdateRegistryFromResourceS(
LPCTSTR lpszRes,
BOOL bRegister,
struct _ATL_REGMAP_ENTRY* pMapEntries = NULL
) throw( );
virtual HRESULT UpdateRegistryFromResourceS(
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 le script de ressources 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
Semblable à UpdateRegistryFromResourceD sauf UpdateRegistryFromResourceS crée un lien statique au composant de Registre ATL (registre).
UpdateRegistryFromResourceS sera appelée automatiquement lorsque votre table d'objets est traitée, fourni vous ajoutez #define _ATL_STATIC_REGISTRY à votre stdafx.h.
Notes
Pour remplacer les valeurs de remplacement au moment de l'exécution, ne spécifiez pas la macro de DECLARE_REGISTRY_RESOURCE ou de 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 UpdateRegistryFromResourceS, 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.
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