共用方式為


在 OLE 的對話方塊

當使用者執行 OLE 啟用的應用程式時,有應用程式時需要使用者的資訊以完成作業的時間。 MFC OLE 類別提供一些對話方塊來蒐集所需的資訊。 本主題列出工作由 OLE 對話方塊和顯示這些對話方塊時所需的類別。 如需 OLE 對話方塊和用來自訂其行為之結構的詳細資訊,請參閱 MFC 參考手冊 》

  • 插入物件
    此對話方塊允許使用者插入新建立的或現有的物件至 [複合文件中。 它也可讓使用者選擇 [以圖示顯示項目,並啟用 [變更圖示] 指令按鈕。 當使用者從 [編輯] 功能表中選擇 [插入物件時,顯示這個對話方塊。 使用 COleInsertDialog 類別以顯示此對話方塊。 請注意您不能插入 MDI 應用程式本身。 做為容器/伺服應用程式無法插入至本身,除非是 SDI 應用程式。

  • [選擇性貼上
    這個對話方塊可讓使用者控制資料貼上複合文件時所使用的格式。 使用者可以選擇資料的格式,是否要嵌入或連結資料,以及是否要以圖示方式顯示。 顯示這個對話方塊,當使用者從 [編輯] 功能表選取貼上]。 使用 COlePasteSpecialDialog 類別以顯示此對話方塊。

  • 變更圖示
    這個對話方塊可讓使用者選取哪一個圖示來表示連結或內嵌項目。 當使用者從 [編輯] 功能表中選擇 [變更圖示,或選擇 [選擇性貼上] 或 [轉換對話方塊中的 [變更圖示] 按鈕,顯示這個對話方塊。 也會顯示這個當使用者開啟 [插入物件] 對話方塊,並選擇 [以圖示顯示。 使用 COleChangeIconDialog 類別以顯示此對話方塊。

  • 轉換
    這個對話方塊可讓使用者能夠變更的內嵌或連結項目型別。 比方說,如果您有一個複合文件中內嵌中繼檔,並稍後想要使用另一個應用程式來修改這個內嵌中繼檔,您可以使用 [轉換] 對話方塊。 這個對話方塊通常會按一下項目類型物件在 [編輯] 功能表上,然後在串聯功能表中,按一下 [轉換。 使用 COleConvertDialog 類別以顯示此對話方塊。 如需範例,請執行 MFC OLE 範例 OCLIENT

  • 編輯連結或更新連結
    編輯連結] 對話方塊可讓使用者變更連結物件來源的相關資訊。 更新連結] 對話方塊會驗證目前對話方塊中的所有連結項目的來源,並顯示編輯連結] 對話方塊,如有必要。 當使用者從 [編輯] 功能表中選擇的連結,請顯示 [編輯連結] 對話方塊。 通常在複合文件第一次開啟時,會顯示更新連結] 對話方塊。 使用任何一種 COleLinksDialogCOleUpdateDialog 類別,您想要顯示哪個對話方塊而定。

  • 伺服器忙線中或伺服器沒有回應
    當使用者嘗試啟動項目,並且伺服器目前無法處理要求,通常是因為伺服器已被另一位使用者使用中或工作時,會顯示 [伺服器忙碌中] 對話方塊。 如果伺服器沒有回應啟動要求完全沒有回應的伺服器] 對話方塊隨即出現。 這些對話方塊會顯示透過COleMessageFilter根據 OLE 介面的實作, IMessageFilter,而且使用者可以決定是否要再次嘗試啟動要求。 使用 COleBusyDialog 類別以顯示此對話方塊。

請參閱

概念

對話方塊

對話方塊的存留期

MFC 中的 OLE