BOOLAFXAPIAfxOleRegisterServerClass (REFCLSIDclsid,LPCTSTRlpszClassName,LPCTSTRlpszShortTypeName,LPCTSTRlpszLongTypeName,OLE_APPTYPEnAppType==NULL,LPCTSTR *rglpszOverwrite=NULLOAT_SERVER,LPCTSTR *rglpszRegister);
# include lt;afxdisp.h>
Valor devuelto
Distinto de cero si la clase de servidor está registrada correctamente; caso contrario 0.
Parámetros
clsid
Referencia al identificador de clase del servidor OLE.
lpszClassName
Puntero a una cadena que contiene el nombre de clase de objetos del servidor.
lpszShortTypeName
Puntero a una cadena que contiene el nombre corto del tipo de objeto del servidor, tales como "Gráfico".
lpszLongTypeName
Puntero a una cadena que contiene el nombre largo del tipo de objeto del servidor, tales como "Gráfico de Microsoft Excel 5.0."
nAppType
Un valor de la enumeración OLE_APPTYPE , especificando el tipo de aplicación OLE. Los valores posibles son los siguientes:
rglpszRegister
Matriz de punteros a cadenas que representan las claves y valores para agregarse al registro del sistema OLE si no hay valores existentes para las claves se encuentran.
rglpszOverwrite
Matriz de punteros a cadenas que representan las claves y valores para agregarse al registro del sistema OLE si el registro contiene los valores existentes para las claves determinados.
Observaciones
Esta función le permite registrar el servidor en el registro del sistema OLE. Mayoría de las aplicaciones puede utilizar COleTemplateServer::Register para registrar los tipos de documento de la aplicación. Si el formato de registro del sistema de la aplicación no encaja en el patrón típico, puede utilizar AfxOleRegisterServerClass para mayor control.
El registro se compone de un conjunto de claves y valores. Los argumentos rglpszRegister y rglpszOverwrite son matrices de punteros a cadenas, cada uno formado por una clave y un valor separaron por un carácter NULL ( '\0' ). Cada una de estas cadenas puede tener parámetros reemplazables cuyos lugares están marcados por las secuencias de caracteres %1 a través de%5.
Los símbolos se rellenan los siguientes:
| Símbolo | Valor |
| %1 | ID de clase, el formato de una cadena |
| %2 | Nombre de clase |
| %3 | Ruta de acceso al archivo ejecutable |
| %4 | Nombre de tipo corto |
| %5 | Nombre de tipo Long |
Vea tambié&nnbsp;COleTemplateServer::UpdateRegistry