共用方式為


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 值。

備註

類似但 UpdateRegistryFromResourceSUpdateRegistryFromResourceD 建立靜態連結至 ATL 註冊元件 (系統管理員)。

UpdateRegistryFromResourceS 會自動叫用 (Invoke),當您的物件對應處理,讓您將 #define _ATL_STATIC_REGISTRY 至 stdafx.h。

注意事項注意事項

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

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

需求

Header: atlbase.h

請參閱

參考

CComModule 類別