COleTemplateServer::UpdateRegistry

Lastdateitypinformationen aus der Dokumentvorlagenzeichenfolge und -plätzen diese Informationen in der OLE-Systemregistrierung.

void UpdateRegistry( 
   OLE_APPTYPE nAppType = OAT_INPLACE_SERVER, 
   LPCTSTR* rglpszRegister = NULL, 
   LPCTSTR* rglpszOverwrite = NULL, 
   BOOL bRegister = TRUE  
);

Parameter

  • nAppType
    Ein Wert aus der Enumeration OLE_APPTYPE, die in AFXDISP.H. definiert ist.Sie kann einen der folgenden Werte haben:

    • OAT_INPLACE_SERVER Server hat vollständige Serverbenutzeroberfläche.

    • nur einbettende OAT_SERVER Serverunterstützung.

    • OAT_CONTAINER ContainerHalterungsstangen in eingebettete Objekte.

    • OAT_DISPATCH_OBJECT-Objekt ist in der Lage IDispatch-.

    • OAT_DOC_OBJECT_SERVER Serverstütz " und die Dokumentobjektkomponente modellieren.

  • rglpszRegister
    Eine Liste von Einträgen, die in die Registrierung geschrieben wird, wenn keine Einträge vorhanden sind.

  • rglpszOverwrite
    Eine Liste von Einträgen, die in die Registrierung geschrieben wird unabhängig davon, ob vorangehenden Einträge vorhanden sind.

  • bRegister
    Bestimmt, ob die Klasse registriert werden soll.Wenn bRegisterTRUE ist, wird die Klasse der Systemregistrierung registriert.Andernfalls wird es die Klasse Registrierung auf.

Hinweise

Die Registrierungsinformationen werden mithilfe eines Aufrufs zu CDocTemplate::GetDocString geladen.Die Teilzeichenfolgen, die abgerufen werden, sind die, die durch die Indizes regFileTypeId, regFileTypeName und fileNewName identifiziert werden, wie in den GetDocString Verweisseiten beschrieben.

Wenn die regFileTypeId Teilzeichenfolge leer ist, oder wenn der Aufruf GetDocString für jeden anderen Grund fehlschlägt, schlägt diese Funktion aus und die Dateiinformationen werden nicht in die Registrierung eingeführt.

Die Informationen in den Argumenten rglpszRegister und rglpszOverwrite werden zur Registrierung durch einen Aufruf AfxOleRegisterServerClass geschrieben.Die standardmäßige Informationen, die registriert wird, wenn die zwei Argumente NULL sind, sind für die meisten Anwendungen geeignet.Informationen zur Struktur der Informationen in diesen Argumenten, finden Sie unter AfxOleRegisterServerClass.

Weitere Informationen finden Sie unter Implementing the IDispatch Interface.

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

COleTemplateServer-Klasse

Hierarchien-Diagramm

CDocTemplate::GetDocString

AfxOleRegisterServerClass