共用方式為


COleDocObjectItem::ExecCommand

呼叫此成員函式以執行使用者指定的命令。

HRESULT ExecCommand(
   DWORD nCmdID,
   DWORD nCmdExecOpt = OLECMDEXECOPT_DONTPROMPTUSER,
   const GUID* pguidCmdGroup = NULL 
);

參數

  • nCmdID
    命令的識別執行。 必須在 pguidCmdGroup所識別的群組中。

  • nCmdExecOpt
    指定命令執行選項。 根據預設,執行命令的集合,而不需要提示使用者。 在值清單中看到 OLECMDEXECOPT

  • pguidCmdGroup
    命令群組的唯一識別項。 根據預設, NULL,指定標準群組。 在 nCmdID 傳遞的命令必須屬於 群組。

傳回值

傳回,如果失敗, S_OK 否則,下列錯誤碼的傳回。

描述

E_UNEXPECTED

發生未預期的錯誤。

E_FAIL

錯誤。

E_NOTIMPL

指出 MFC 應該嘗試轉換和分派命令。

OLECMDERR_E_UNKNOWNGROUP

pguidCmdGroup 是非NULL ,但未指定可辨認的命令群組。

OLECMDERR_E_NOTSUPPORTED

nCmdID 並不是 群組 pGroup 的有效的命令。

OLECMDERR_DISABLED

nCmdID 判斷的命令停用且無法執行。

OLECMDERR_NOHELP

在這個命令的說明由 nCmdID ,但不可用於要求的呼叫端都可以使用。

OLECMDERR_CANCELLED

使用者已取消執行。

備註

pguidCmdGroup 和 nCmdID 參數共同唯一識別命令叫用。 nCmdExecOpt 參數可指定搜尋的確切採取的動作。

需求

Header: afxole.h

請參閱

參考

COleDocObjectItem 類別

階層架構圖

IOleCommandTarget::Exec