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