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