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