CComModule::UpdateRegistryFromResourceS
來自 ATL 7.0, CComModule 已經過時:如需的詳細資訊請參閱 ATL 模組類別 。
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( );
參數
lpszRes
[in] 資源名稱。nResID
[in] 資源 ID。.bRegister
[in] 表示是否應該註冊資源指令碼。pMapEntries
[out] 儲存值的取代對應的指標與指令碼內可取代的參數。 ATL 會自動使用 %MODULE%。 若要使用額外的可取代的參數,請參閱<註解的詳細資訊。 否則,請使用 NULL 預設值。
傳回值
標準的 HRESULT 值。
備註
類似但 UpdateRegistryFromResourceS 的 UpdateRegistryFromResourceD 建立靜態連結至 ATL 註冊元件 (系統管理員)。
UpdateRegistryFromResourceS 會自動叫用 (Invoke),當您的物件對應處理,讓您將 #define _ATL_STATIC_REGISTRY 至 stdafx.h。
![]() |
---|
若要以取代的值在執行階段,不要指定 DECLARE_REGISTRY_RESOURCE 或 DECLARE_REGISTRY_RESOURCEID 巨集。因此,請建立陣列 _ATL_REGMAP_ENTRIES 結構,每個項目都包含變數預留位置配對以值置換預留位置在執行階段。然後呼叫 UpdateRegistryFromResourceS,透過 pMapEntries 參數的陣列。這將在 _ATL_REGMAP_ENTRIES 結構的所有取代值至管理員的取代對應。 |
如需可取代的參數和指令碼的詳細資訊,請參閱本文 ATL 註冊元件 (系統管理員)。
需求
Header: atlbase.h