分享方式:


啟用 (C++)

本文說明在 OLE 專案的視覺編輯中啟用的角色。 使用者將 OLE 專案內嵌在容器檔案中之後,可能需要使用它。 若要這樣做,使用者按兩下專案,以啟動該專案。 啟用的最頻繁活動是編輯。 許多目前的 OLE 專案在啟動進行編輯時,會導致目前框架視窗中的功能表和工具列變更,以反映屬於建立該專案的伺服器應用程式。 此行為稱為就地啟用,可讓使用者編輯複合檔案中的任何內嵌專案,而不需要離開容器檔案的視窗。

您也可以在不同的視窗中編輯內嵌的 OLE 專案。 如果容器或伺服器應用程式不支援就地啟用,就會發生這種情況。 在此情況下,當使用者按兩下內嵌專案時,伺服器應用程式會在個別的視窗中啟動,而內嵌專案會顯示為自己的檔。 使用者編輯此視窗中的專案。 編輯完成時,使用者會關閉伺服器應用程式並返回容器應用程式。

或者,使用者可以在 [編輯] 功能表上選擇 [開啟編輯] < 物件 > [開啟 編輯]。 這會在不同的視窗中開啟 物件。

注意

在個別視窗中編輯內嵌專案是 OLE 第 1 版的標準行為,有些 OLE 應用程式可能只支援這種編輯樣式。

就地啟用可提升檔建立以檔為中心的方法。 使用者可以將複合檔案視為單一實體,在不切換應用程式的情況下加以處理。 不過,就地啟用僅適用于內嵌專案,而不是連結專案:必須在個別視窗中編輯這些專案。 這是因為連結的專案實際上儲存在不同的位置。 連結專案的編輯會發生在資料的實際內容中,也就是儲存資料的位置。 在個別視窗中編輯連結的專案會提醒使用者資料屬於另一份檔。

MFC 不支援巢狀就地啟用。 如果您建置容器/伺服器應用程式,且該容器/伺服器內嵌在另一個容器中並啟動就地,則無法就地啟動內嵌在其中的物件。

當使用者按兩下內嵌專案時,會發生什麼事,取決於為專案定義的動詞。 如需詳細資訊,請參閱 啟用:動詞

另請參閱

OLE
容器
伺服器