共用方式為


ON_OLECMD

傳送命令到命令分派介面IOleCommandTarget

ON_OLECMD(pguid, olecmdid, id )

參數

  • pguid
    命令的指令所屬群組的識別項。 使用 NULL 標準的群組。

  • olecmdid
    OLE 命令的識別項。

  • id
    功能表識別碼、 工具列識別碼、 按鈕識別碼或其他資源或物件發出此指令的 ID。

備註

IOleCommandTarget允許容器接收來自 DocObject 的使用者介面中的命令,並可讓容器傳送相同命令 (例如新功能、 開啟、 另存新檔及 [檔案] 功能表中 ; 列印 並請複製、 貼上、 復原,這樣的權利在 [編輯] 功能表上) 到 DocObject。

IOleCommandTarget是 OLE 自動化的時間比IDispatchIOleCommandTarget會完全依賴一組標準的命令通常也不可以有引數,以及是否涉及任何類型的資訊 (型別安全會降低的命令引數)。 如果您需要分派命令使用引數,請使用 COleServerDoc::OnExecOleCmd

IOleCommandTarget標準功能表命令實作 mfc 在下列的巨集:

ON_OLECMD_CLEARSELECTION ()

分派編輯命令。 實作為:

ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_COPY ()

分派的 [編輯複本] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)

ON_OLECMD_CUT ()

分派編輯剪下] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)

ON_OLECMD_NEW ()

分派的 [開新檔案] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN ()

分派的 [開啟舊檔] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP ()

分派檔案的版面設定] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE ()

分派的 [貼上] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)

ON_OLECMD_PASTESPECIAL ()

分派的 [編輯選擇性貼上] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)

ON_OLECMD_PRINT ()

分派檔案列印命令。 實作為:

ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)

ON_OLECMD_PRINTPREVIEW ()

分派檔案的預覽列印] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)

ON_OLECMD_REDO ()

分派的 [編輯重複] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)

ON_OLECMD_SAVE ()

分派檔案另存] 命令。 實作為:

ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)

ON_OLECMD_SAVE_AS ()

分派檔案另存新檔] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS ()

分派複本存新檔] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)

ON_OLECMD_SELECTALL ()

分派編輯全選] 命令。 實作為:

ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)

ON_OLECMD_UNDO ()

分派編輯復原] 指令。 實作為:

ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

需求

標頭: afxdocob.h

請參閱

參考

COleCmdUI 類別

COleServerDoc::OnExecOleCmd

概念

MFC 巨集和全域變數