AfxOleRegisterServerClass

BOOL AFXAPI AfxOleRegisterServerClass ( REFCLSID clsid, LPCTSTR lpszClassName, LPCTSTR lpszShortTypeName, LPCTSTR lpszLongTypeName, OLE_APPTYPE nAppType = OAT_SERVER, LPCTSTR * rglpszRegister = NULL, LPCTSTR * rglpszOverwrite = Nulo );

# include lt;afxdisp.h>

Valor de retorno

Diferente de zero se a classe de servidor é registrada com êxito; caso contrário 0.

Parâmetros

clsid

Referência para identificação de classe OLE do servidor.

lpszClassName

Ponteiro para uma Cadeia de caracteres contendo o nome da classe de objetos do servidor.

lpszShortTypeName

Ponteiro para uma Cadeia de caracteres que contém o nome curto do tipo de objeto do servidor, como "Gráfico".

lpszLongTypeName

Ponteiro para uma Cadeia de caracteres contendo o nome longo de tipo de objeto do servidor, como "Gráfico do Microsoft Excel 5.0".

nAppType

Um valor da enumeração OLE_APPTYPE , especificando o tipo de aplicativo OLE. Os valores possíveis são os seguintes:

rglpszRegister

Matriz de ponteiros para seqüências de caracteres que representam as chaves e valores sejam adicionados ao registro do sistema OLE se nenhum valores existentes para as chaves são encontradas.

rglpszOverwrite

Matriz de ponteiros para seqüências de caracteres que representam as chaves e valores sejam adicionados ao registro do sistema OLE se o registro contém valores existentes para as chaves de determinado.

Observações

Essa função permite que você registre seu servidor no registro do sistema OLE. A maioria dos aplicativos pode usar COleTemplateServer::Register para registrar tipos de documento do aplicativo. Se o formato de registo do sistema do aplicativo não couber o padrão típico, você pode usar AfxOleRegisterServerClass para obter mais controle.

O registro consiste em um conjunto de chaves e valores. Os argumentos rglpszRegister e rglpszOverwrite são matrizes de ponteiros para seqüências de caracteres, cada uma consistindo de uma chave e um valor separados por um caractere Nulo ( '\0' ). Cada uma dessas seqüências de caracteres pode ter parâmetros substituíveis, cujos locais são marcados por seqüências de caracteres %1 através de%5.

Os símbolos são preenchidos da seguinte forma:

Símbolo Valor
%1 Identificação, formatada como uma Cadeia de caracteres de classe
%2 Nome de classe
%3 Caminho para o arquivo executável
%4 Nome de tipo Abreviado
%5 Nome de tipo longo

Co&nsulte tambémnbsp;COleTemplateServer::UpdateRegistry

Index