共用方式為


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_RESOURCEDECLARE_REGISTRY_RESOURCEID 巨集, UpdateRegistryFromResourceD 會自動叫用 (Invoke),當您的物件對應處理。

注意事項注意事項

若要以取代的值在執行階段,不要指定 DECLARE_REGISTRY_RESOURCEDECLARE_REGISTRY_RESOURCEID 巨集。因此,請建立陣列 _ATL_REGMAP_ENTRIES 結構,每個項目都包含變數預留位置配對以值置換預留位置在執行階段。然後呼叫 UpdateRegistryFromResourceD,透過 pMapEntries 參數的陣列。這將在 _ATL_REGMAP_ENTRIES 結構的所有取代值至管理員的取代對應。

注意事項注意事項

使用 ATL 註冊元件 (系統管理員) 靜態連結,請參閱 UpdateRegistryFromResourceS

如需可取代的參數和指令碼的詳細資訊,請參閱本文 ATL 註冊元件 (系統管理員)

需求

Header: atlbase.h

請參閱

參考

CComModule 類別