AfxOleRegisterServerClass

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

Index