Partager via


COleTemplateServer::UpdateRegistry

Les informations de type de fichier de chargement de la chaîne et des emplacements de modèle de document ces informations dans le Registre système OLE.

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

Paramètres

  • nAppType
    Une valeur de l'énumération d' OLE_APPTYPE , qui est définie dans AFXDISP.H. Elle peut avoir l'une des valeurs suivantes :

    • Le serveur d'OAT_INPLACE_SERVER a l'interface utilisateur de serveur complet.

    • Prend en charge du serveur d'incorporationOAT_SERVER uniquement.

    • Liens prend en charge des conteneurs d'OAT_CONTAINER aux objets incorporés.

    • l'objet d'OAT_DISPATCH_OBJECT est IDispatch- capable.

    • Prend en charge du serveur d'incorporationOAT_DOC_OBJECT_SERVER et le modèle de composant d'objet document.

  • rglpszRegister
    Une liste d'entrées qui est écrite dans le Registre uniquement si entrée n'existe pas.

  • rglpszOverwrite
    Une liste ou non d'entrée est écrit dans le Registre si les entrées précédentes existent.

  • bRegister
    Détermine si la classe doit être stockée. Si bRegister est TRUE, la classe est enregistrée avec la base de registres. Sinon, il annule l'inscription la classe.

Notes

Les informations d'inscription est chargé au moyen d'un appel à CDocTemplate::GetDocString. Les sous-chaînes extraites sont celles marquées par les index regFileTypeId, regFileTypeName, et fileNewName, comme décrit dans les pages de référence d' GetDocString .

Si la sous-chaîne de regFileTypeId est vide ou si l'appel à GetDocString échoue pour une autre raison, les échecs de cette fonction et les informations sur le fichier n'est pas écrits dans le Registre.

Les informations dans les arguments rglpszRegister et rglpszOverwrite sont écrites dans le Registre via un appel à AfxOleRegisterServerClass. Les informations par défaut, signalées lorsque les deux arguments sont NULL, conviennent à la plupart des applications. Pour plus d'informations sur la structure des informations dans ces arguments, consultez l' AfxOleRegisterServerClass.

Pour plus d'informations, consultez Implementing the IDispatch Interface.

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

COleTemplateServer, classe

Graphique de la hiérarchie

CDocTemplate::GetDocString

AfxOleRegisterServerClass