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 是 是,類別向系統登錄中。 否則,它會移除註冊類別。
備註
登入資訊傳遞至 CDocTemplate::GetDocString的呼叫來載入。 擷取的子字串是索引所識別的 regFileTypeId、 regFileTypeName和 fileNewName,如 GetDocString 參考頁面中所述。
如果 regFileTypeId 子字串是空的,或是 GetDocString 對的呼叫會在任何其他原因而失敗,此函式會失敗,而檔案資訊登錄中找不到的項目。
在引數 rglpszRegister 和 rglpszOverwrite 的資訊寫入登錄傳遞至 AfxOleRegisterServerClass的呼叫。 預設資訊,註冊,則兩個引數是 NULL時,將會適用於多數的應用程式。 如需資訊之結構的相關資訊。這些引數的,請參閱 AfxOleRegisterServerClass。
如需詳細資訊,請參閱 Implementing the IDispatch Interface。
需求
Header: afxdisp.h