COleTemplateServer::UpdateRegistry

从加载文档模板字符串和排列的文件类型信息在OLE系统注册表的信息。

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

参数

  • nAppType
    OLE_APPTYPE 枚举的值,在AFXDISP.H.定义。它可以具有以下任一值:

    • OAT_INPLACE_SERVER 服务器获得完全的服务器用户界面。

    • OAT_SERVER 服务器仅支持嵌入。

    • OAT_CONTAINER 容器支持连接到嵌入对象。

    • OAT_DISPATCH_OBJECT 对象的能力 IDispatch)。

    • OAT_DOC_OBJECT_SERVER 服务器支持两个嵌入和文档对象模型元素。

  • rglpszRegister
    将写入注册表项的列表,仅当项不存在。

  • rglpszOverwrite
    将写入注册表项的列表任何前面的项是否存在。

  • bRegister
    确定选件类是否将注册。如果 bRegister 是 TRUE,选件类移动到系统注册表中注册。否则,它取消选件类。

备注

注册信息传递给 CDocTemplate::GetDocString的调用加载。检索的子字符串是索引确定的那些 regFileTypeIdregFileTypeName,并且,fileNewName,如 GetDocString 所述参考页。

如果 regFileTypeId 子字符串是空的,或者为 GetDocString 的调用为任何其他原因导致失败,此功能会失败,并且文件信息在注册表中不会输入。

在参数 rglpszRegister 和 rglpszOverwrite 的信息传递到注册表中编写传递给 AfxOleRegisterServerClass的调用。默认信息,注册,当两个参数是 NULL时,适用于大多数应用程序。有关信息的结构的信息。这些参数的,请参见 AfxOleRegisterServerClass

有关更多信息,请参见 Implementing the IDispatch Interface

要求

Header: afxdisp.h

请参见

参考

COleTemplateServer选件类

层次结构图

CDocTemplate::GetDocString

AfxOleRegisterServerClass