CComModule::UpdateRegistryFromResourceS
Até a data de ATL 7,0, CComModule é obsoleto: consulte Classes de módulo de ATL para obter mais detalhes.
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( );
Parâmetros
lpszRes
[in] nome de recurso de.nResID
[in] de identificação de recursobRegister
[in] indica se o script de recursos deve ser registrado.pMapEntries
[in] um ponteiro ao mapa de substituição que armazena os valores associados com os parâmetros substituível de script.ATL usa automaticamente %MODULE%.Para usar parâmetros substituível adicionais, consulte os comentários para obter detalhes.Se não, use o valor padrão de NULO .
Valor de retorno
Um valor padrão do HRESULT.
Comentários
Semelhante a UpdateRegistryFromResourceD a não ser que UpdateRegistryFromResourceS criar um link estático para o componente de Registro de ATL (escrivão).
UpdateRegistryFromResourceS será chamado automaticamente quando o mapa do objeto é processado, fornecido irá adicionar #define _ATL_STATIC_REGISTRY ao seu stdafx.h.
Observação |
---|
Para substituir em tempo de execução valores de substituição, não especifique a macro de DECLARE_REGISTRY_RESOURCE ou de DECLARE_REGISTRY_RESOURCEID .Em vez de isso, crie um vetor de estruturas de _ATL_REGMAP_ENTRIES , onde cada entrada contiver um espaço reservado emparelhado variável com um valor para substituir em tempo de execução espaço reservado.Chame o UpdateRegistryFromResourceS, passando a matriz para o parâmetro de pMapEntries .Isso adiciona todos os valores de substituição em estruturas de _ATL_REGMAP_ENTRIES ao mapa substituição de escrivão. |
Para obter mais informações sobre parâmetros e de script substituível, consulte o artigo O componente de Registro de ATL (escrivão).
Requisitos
Cabeçalho: atlbase.h