COleTemplateServer::UpdateRegistry
Informações de tipo de arquivo carrega de cadeia de caracteres e locais de modelo a essas informações no Registro do sistema OLE.
void UpdateRegistry(
OLE_APPTYPE nAppType = OAT_INPLACE_SERVER,
LPCTSTR* rglpszRegister = NULL,
LPCTSTR* rglpszOverwrite = NULL,
BOOL bRegister = TRUE
);
Parâmetros
nAppType
Um valor de enumeração de OLE_APPTYPE , que é definida em. AFXDISP.H. Pode ter qualquer um dos seguintes valores:o servidor deOAT_INPLACE_SERVER tem a interface do usuário completa do servidor.
Suporte de servidor deOAT_SERVER que insiram somente.
Links de suporte do contêiner deOAT_CONTAINER a objetos inseridos.
o objeto deOAT_DISPATCH_OBJECT é IDispatch- capaz.
A incorporação de suporte de servidor deOAT_DOC_OBJECT_SERVER e o componente de objeto de documento padrão.
rglpszRegister
Uma lista de entradas no Registro que foi escrita apenas se nenhuma entrada existe.rglpszOverwrite
Uma lista de entradas de que é escrito no Registro independentemente de qualquer entrada anterior existe.bRegister
Determina se a classe deve ser registrada. Se bRegister é Verdadeiro, a classe é registrada com o Registro do sistema. Caso contrário, ele desregistre a classe.
Comentários
Informações de registro é carregada por meio de uma chamada a CDocTemplate::GetDocString. As subcadeias de caracteres recuperadas essas são identificadas pelos índices regFileTypeId, regFileTypeName, e fileNewName, como descrito nas páginas de referência de GetDocString .
Se a subcadeia de caracteres de regFileTypeId está vazia ou se a chamada a GetDocString lançando qualquer outra razão, essa função falha e informações de arquivo não é inserida no Registro.
Informações sobre os argumentos rglpszRegister e rglpszOverwrite são gravadas no Registro com uma chamada a AfxOleRegisterServerClass. Informações padrão, que é registrada quando os dois argumentos são NULO, é adequada para a maioria dos aplicativos. Para obter informações sobre a estrutura de informações em esses argumentos, consulte AfxOleRegisterServerClass.
Para mais informações, consulte Implementing the IDispatch Interface.
Requisitos
Cabeçalho: afxdisp.h