Share via


功能表和資源 (OLE)

本系列文件解釋如何使用功能表和 MFC OLE 文件應用程式中的資源。

OLE 視覺編輯會額外要求在功能表和其他由 OLE 文件的應用程式,因為有許多種模式的兩個容器中的資源和伺服器 (元件) 應用程式可以啟動及使用。 比方說,全伺服應用程式可以執行下列三種模式之一:

  • 獨立執行。

  • 在編輯內容中的項目容器的位置。

  • 開啟供編輯它的容器,通常在另一個視窗中內容以外的項目。

這需要三個不同的功能表配置、 另一個則用於應用程式的每種模式。 對應鍵對應表也會需要為每個新的模式。 收納器應用程式可能會或可能不支援就地啟動。 如果是的話,它需要新的功能表結構與對應鍵對應表。

就地啟動需要的容器和伺服應用程式必須交涉的功能表、 工具列和狀態列列空間。 所有的資源必須被專為這設計。 發行項功能表和資源: 功能表合併涵蓋此主題的詳細資料。

因此這些問題,使用應用程式精靈所建立的 OLE 文件應用程式可以有最多四個個別功能表和快速鍵對應表資源。 這些可用,原因如下:

資源名稱

使用

IDR_MAINFRAME

用來在 MDI 應用程式如果沒有檔案已經開啟,或在 SDI 應用程式,不論開啟的檔案。 這是使用於非 OLE 應用程式的標準功能表。

IDR_ <project> 型別

檔案開啟時,在 [MDI 應用程式中使用。 獨立應用程式執行時使用。 這是使用於非 OLE 應用程式的標準功能表。

IDR_ <project> TYPE_SRVR_IP

當就地開啟物件時,請使用由伺服器或容器。

IDR_ <project> TYPE_SRVR_EMB

如果不使用就地啟動開啟物件時,由伺服器應用程式。

每個這些資源的名稱代表功能表而且往往是對應鍵對應表。 應該不會使用應用程式精靈建立的 MFC 應用程式內使用類似的配置。

下列文件將討論容器、 伺服器和實作就地啟動之必要功能表合併的相關主題:

請參閱

概念

MFC 中的 OLE