Compartilhar via


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

Consulte também

Referência

Classe COleTemplateServer

Gráfico da hierarquia

CDocTemplate::GetDocString

AfxOleRegisterServerClass