Sdílet prostřednictvím


COleTemplateServer::UpdateRegistry

Načte informace o typu souboru z řetězce šablona dokumentu a umístí informací v registru systému OLE.

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

Parametry

  • nAppType
    Hodnota z OLE_APPTYPE výčtu, který je definován v AFXDISP.H.Může mít jednu z následujících hodnot:

    • OAT_INPLACE_SERVERServer má uživatelské rozhraní pro celý server.

    • OAT_SERVERServer podporuje pouze vkládání.

    • OAT_CONTAINERKontejner podporuje propojení pro vložené objekty.

    • OAT_DISPATCH_OBJECTObjekt je IDispatch -schopné.

    • OAT_DOC_OBJECT_SERVER Server podporuje oba vkládání a součásti modelu objektu dokumentu.

  • rglpszRegister
    Seznam položek, která je zapsána do registru pouze v případě, že neexistují žádné položky.

  • rglpszOverwrite
    Seznam položek, která je zapsána do registru bez ohledu na to, zda existují nějaké předchozí položky.

  • bRegister
    Určuje, zda třída je k registraci.Pokud bRegister je TRUE, třída je zaregistrován v registru systému.Jinak ji zruší registraci třídy.

Poznámky

Informace o registraci je načtena pomocí volání CDocTemplate::GetDocString.Načítání dílčích řetězců jsou identifikovány indexy regFileTypeId, regFileTypeName, a fileNewName, jak je popsáno v GetDocString referenční stránky.

Pokud regFileTypeId je prázdný řetězec nebo pokud volání GetDocString selže jakýchkoliv důvodů, tato funkce se nezdaří a informace o souboru není zadán v registru.

Informace v argumentech rglpszRegister a rglpszOverwrite je zapsán v registru pomocí volání AfxOleRegisterServerClass.Výchozí informace registrován dva argumenty jsou NULL, je vhodná pro většinu aplikací.Informace o struktuře informace v těchto argumentů AfxOleRegisterServerClass .

Další informace naleznete v tématu Implementing the IDispatch Interface.

Požadavky

Záhlaví: afxdisp.h

Viz také

Referenční dokumentace

Třída COleTemplateServer

Diagram hierarchie

CDocTemplate::GetDocString

AfxOleRegisterServerClass