COleDocObjectItem::ExecCommand

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

返回值:
如果成功则返回S_OK;否则,返回下列错误代码之一:
描述
E_UNEXPECTED发生了没有预想到的错误
E_FAIL发生了错误
E_NOTIMPL表示MFC自己尝试翻译和分配命令
OLECMDERR_E_UNKNOWNGROUPPguidCmdGroup不是NULL,但没有指明一个公认的命令群
OLECMDERR_E_NOTSUPPORTED在pGroup群中nCmdID没有被认为是一个有效的命令
OLECMDERR_DISABLED由nCmdID标识的命令是无效的,不能被执行
OLECMDERR_NOHELP调用者用nCmdID标识的命令请求帮助,但是没有可用的帮助
OLECMDERR_CANCELED使用者取消了执行

参数:
nCmdID待执行命令的标识符。必须是在由pguidCmdGroup定义的组中。
nCmdExecOpt指明任务执行选项。缺省情况下设置为执行任务时不给用户提示。参见OLECMDEXECOPT可获得取值的列表。
pguidCmdGroup命令组的特有标识符。缺省情况下是NULL,这表明是标准组。由nCmdID传递的命令必须是属于这个组的。

说明:
调用这个成员函数执行由用户指定的命令。 参数pguidCmdGroup和nCmdID一起唯一确定了要激活的命令。参数nCmdExecOpt确定了需要执行的确切的动作。

请参阅:IOleCommandTarget::Exec