CComModule::UpdateRegistryFromResourceD
Od ATL 7.0 CComModule jest przestarzały: zobacz Klasy modułu ATL więcej informacji.
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 ( );
Parametry
lpszRes
[w] Nazwa zasobu.nResID
[w] Identyfikator zasobu.bRegister
[w] Wskazuje, czy obiekt powinien zostać zarejestrowany.pMapEntries
[w] Wskaźnik do przechowywania wartości skojarzone z parametrów zastępowalnych skryptu mapy zastąpienia.ATL automatycznie używa %MODULE%.Aby użyć dodatkowych parametrów, zobacz uwagi szczegółowe.W przeciwnym razie użyj NULL wartość domyślna.
Wartość zwracana
Standardowe wartości HRESULT.
Uwagi
Uruchamia skrypt zawarte w zasobu określonego przez lpszRes lub nResID.
Jeśli bRegister jest TRUE, Metoda ta rejestruje obiekt w rejestrze systemu; w przeciwnym razie wyrejestrowuje obiektu.
Określając DECLARE_REGISTRY_RESOURCE lub DECLARE_REGISTRY_RESOURCEID makro, UpdateRegistryFromResourceD zostanie wywołany automatycznie podczas przetwarzania obiektu mapę.
[!UWAGA]
Do wartości zastępczych podstawić w czasie wykonywania, nie zostanie DECLARE_REGISTRY_RESOURCE lub DECLARE_REGISTRY_RESOURCEID makro.Zamiast tego Utwórz tablicę _ATL_REGMAP_ENTRIES struktur, gdzie każdy wpis zawiera zmienną symbolu zastępczego sparowanego z wartości, aby zastąpić symbol zastępczy w czasie wykonywania.Następnie wywołać UpdateRegistryFromResourceD, przekazując tablicy dla pMapEntries parametru.To dodaje wszystkie wartości zastąpienia w _ATL_REGMAP_ENTRIES struktury mapy zastąpienie sekretarza.
[!UWAGA]
Aby połączyć statycznie części rejestru ATL (Sekretarz), zobacz UpdateRegistryFromResourceS.
Aby uzyskać więcej informacji na temat parametrów zastępowalnych i skryptów, zobacz artykuł Części rejestru ATL (Sekretarz).
Wymagania
Nagłówek: atlbase.h