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