AfxOleRegisterServerClass

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

# include lt;afxdisp.h>

Valore restituito

Diverso da zero se la classe server č stata registrata con successo; in caso contrario 0.

Parametri

clsid

Riferimento all'ID di classe del server OLE.

lpszClassName

Puntatore a una stringa contenente il nome della classe di oggetti del server.

lpszShortTypeName

Puntatore a una stringa contenente il nome breve del tipo di oggetto del server, come ad esempio "Chart."

lpszLongTypeName

Puntatore a una stringa contenente il nome lungo del tipo di oggetto del server, come ad esempio "Grafico di Microsoft Excel 5.0."

nAppType

Un valore ricavato dall'enumerazione OLE_APPTYPE , specificando il tipo di applicazione OLE. I possibili valori sono i seguenti:

rglpszRegister

Matrice di puntatori alle stringhe che rappresentano le chiavi e i valori da aggiungere al Registro di sistema OLE se no i valori esistenti per le chiavi vengono trovati.

rglpszOverwrite

Matrice di puntatori alle stringhe che rappresentano le chiavi e i valori da aggiungere al Registro di sistema OLE se il registro contiene i valori esistenti per i tasti dato.

Osservazioni

Questa funzione consente di registrare il vostro server nel Registro di sistema OLE. Maggior parte delle applicazioni puņ utilizzare COleTemplateServer::Register per registrare i tipi di documento dell'applicazione. Se il formato del Registro di sistema dell'applicazione non va bene per il tipico schema, č possibile utilizzare AfxOleRegisterServerClass per un maggiore controllo.

Il Registro di sistema č costituito da un insieme di chiavi e valori. Gli argomenti rglpszRegister e rglpszOverwrite sono matrici di puntatori alle stringhe, ciascuno contenente una chiave e un valore separati da un carattere NULL ( '\0' ). Ognuna di queste stringhe puņ avere parametri sostituibili cui luoghi sono contrassegnati da sequenze di caratteri %1 attraverso%5.

I simboli vengono compilati come segue:

Simbolo Valore
%1 Classe ID, formattato come una stringa
%2 Nome della classe
%3 Percorso del file eseguibile
%4 Nome del tipo breve
%5 Nome del tipo Long

Vedere a&nchenbsp;COleTemplateServer::UpdateRegistry

Index