CComModule::UpdateRegistryFromResourceS
Ab ATL 7.0 ist CComModule veraltet: finden Sie unter ATL-Modul-Klassen für weitere Details.
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( );
Parameter
lpszRes
[in] Ein Ressourcenname.nResID
[in] Eine Ressourcen-IDbRegister
[in] gibt an, ob das Ressourcenskript registriert werden soll.pMapEntries
[in] Ein Zeiger auf die Ersatzzuordnung die Werte Speichern zugeordnete den ersetzbare Parameter des Skripts.ATL verwendet automatisch %MODULE%.Um zusätzliche ersetzbare Parameter zu verwenden, finden Sie die Hinweise für Details.Andernfalls verwenden Sie den NULL Standardwert.
Rückgabewert
Ein Wert des Standards HRESULT.
Hinweise
Wie bei UpdateRegistryFromResourceD außer UpdateRegistryFromResourceS wird eine statische Verbindung zur ATL-Registrierungs-Komponente erstellt (Registrierungsstelle).
UpdateRegistryFromResourceS wird automatisch aufgerufen, wenn die Objektzuordnung verarbeitet wird, bereitgestellt Ihnen hinzufügen #define _ATL_STATIC_REGISTRY dem stdafx.h.
Hinweis |
---|
Um Wiederbeschaffungswerte zur Laufzeit zu ersetzen, geben Sie nicht das DECLARE_REGISTRY_RESOURCE oder DECLARE_REGISTRY_RESOURCEID-Makro an.Stattdessen erstellen Sie ein Array _ATL_REGMAP_ENTRIES-Strukturen, in denen jeder Eintrag einen variablen Platzhalter enthält, der mit einem Wert zugeordnet ist, um den Platzhalter zur Laufzeit zu ersetzen.Rufen Sie dann UpdateRegistryFromResourceS auf und das Array für den pMapEntries-Parameter übergeben.Damit werden alle Wiederbeschaffungswerte in den _ATL_REGMAP_ENTRIES-Strukturen der Ersatzzuordnung der Registrierungsstelle hinzu. |
Weitere Informationen zu ersetzbare Parameter und Skripterstellung, finden Sie im Artikel Die ATL-Registrierungs-Komponente (Registrierungsstelle).
Anforderungen
Header: atlbase.h