AfxOleRegisterServerClass
Esta función permite registrar el servidor en el 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 servidorlpszClassName
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 se ajustan al 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 nulo ('\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