Compartir a través de


AfxOleRegisterServerClass

Esta función permite registrar en el servidor del sistema OLE.

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

Parámetros

  • clsid
    Referencia al identificador) de la clase de servidor

  • lpszClassName
    Puntero a una cadena que contiene el nombre de clase de los objetos de servidor.

  • lpszShortTypeName
    Puntero a una cadena que contiene el nombre corto del tipo de objeto de servidor, como “gráfico”.

  • lpszLongTypeName
    Puntero a una cadena que contiene el nombre largo de archivo del tipo de objeto de servidor, como “gráfico de Microsoft Excel 5,0”.

  • nAppType
    Un valor, tomado de la enumeración de OLE_APPTYPE , especificando el tipo de aplicación OLE.Los valores posibles son los siguientes:

    • El Servidor deOAT_INPLACE_SERVERtiene la interfaz de usuario completo del servidor.

    • El Servidor deOAT_SERVERsolo admite insertar.

    • El contenedor deOAT_CONTAINERadmite vínculos a los embeddings.

    • OAT_DISPATCH_OBJECT   IDispatch- objeto capaz.

  • rglpszRegister
    Matriz de punteros a las cadenas que representan las claves y los valores que se van a agregar al registro del sistema Y si no se encuentra ningún valor existentes para las claves.

  • rglpszOverwrite
    Matriz de punteros a las cadenas que representan las claves y los valores que se van a agregar al registro del sistema Y si el registro contiene valores existentes para las claves proporcionadas.

Valor devuelto

Distinto de cero si la clase de servidor se registra correctamente; si no 0.

Comentarios

La mayoría de las aplicaciones pueden 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 el modelo típico, puede utilizar AfxOleRegisterServerClass para mayor control.

El registro se compone de un conjunto de claves y valores.Los argumentos de rglpszRegister y de rglpszOverwrite son matrices de punteros a cadenas, cada uno que consta de una clave y un valor separados por un carácter de NULL ('\0').Cada una de estas cadenas puede tener parámetros reemplazables cuyos lugares se marcan con las secuencias %1 de caracteres con %5.

Se completan los símbolos como sigue:

Símbolo

Valor

%1

Identificador de la clase, con formato de cadena

%2

Nombre de la clase

%3

Ruta de acceso al archivo ejecutable

%4

Nombre de tipo abreviada

%5

Nombre de tipo long

Requisitos

Header: <afxdisp.h>

Vea también

Referencia

COleTemplateServer::UpdateRegistry

Conceptos

Macros y funciones globales de MFC