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