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] Имя ресурса a.nResID
[in] Идентификатор ресурса abRegister
[in] Указывающее, должен ли скрипт ресурса быть зарегистрированы.pMapEntries
[in] Указатель к сопоставлению замены хранить значения, связанные с параметрами скрипта меняемыми. Библиотеки ATL автоматически использует %MODULE%. Для использования дополнительных меняемых параметров см. в разделе "Примечания". В противном случае используется значение по умолчанию NULL.
Возвращаемое значение
Стандартное значение HRESULT.
Заметки
Подобно UpdateRegistryFromResourceD за исключением UpdateRegistryFromResourceS создает статическую ссылку на компонент реестра библиотеки ATL (регистратору).
UpdateRegistryFromResourceS будет вызываться автоматически, когда пользовательское сопоставление объекта будет обработано, предоставленный #define _ATL_STATIC_REGISTRY необходимо добавить в файл stdafx.h.
Примечание
Чтобы заменить значения замены во время выполнения, не указывайте макрос DECLARE_REGISTRY_RESOURCE или DECLARE_REGISTRY_RESOURCEID.Вместо этого создайте массив структур _ATL_REGMAP_ENTRIES, где каждая запись содержит заполнитель со значением переменной связыванный, чтобы заменить местозаполнитель во время выполнения.Затем вызовите UpdateRegistryFromResourceS, передавая массив для параметра pMapEntries.Это добавит все значения замены в структурах _ATL_REGMAP_ENTRIES к сопоставлению замены регистратора.
Дополнительные сведения о параметрах меняемых и сценарии см. в статье Компонент реестра библиотеки ATL (регистратор).
Требования
Header: atlbase.h