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的调用加载。 检索的子字符串是索引确定的那些 regFileTypeId,regFileTypeName,并且,fileNewName,如 GetDocString 所述参考页。
如果 regFileTypeId 子字符串是空的,或者为 GetDocString 的调用为任何其他原因导致失败,此功能会失败,并且文件信息在注册表中不会输入。
在参数 rglpszRegister 和 rglpszOverwrite 的信息传递到注册表中编写传递给 AfxOleRegisterServerClass的调用。 默认信息,注册,当两个参数是 NULL时,适用于大多数应用程序。 有关信息的结构的信息。这些参数的,请参见 AfxOleRegisterServerClass。
有关更多信息,请参见 Implementing the IDispatch Interface。
要求
Header: afxdisp.h