Share via


COleDocObjectItem::ExecCommand

Llame a esta función miembro para ejecutar el comando especificado por el usuario.

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

Parámetros

  • nCmdID
    El identificador de comando para ejecutarse.debe estar en el grupo identificado por pguidCmdGroup.

  • nCmdExecOpt
    Especifica las opciones de la comando- ejecución.De forma predeterminada, establecido para ejecutar el comando sin intervención del usuario.Vea OLECMDEXECOPT para una lista de valores.

  • pguidCmdGroup
    Identificador único del grupo de comandos.De forma predeterminada, NULL, que especifica el grupo estándar.El comando pasado en nCmdID debe pertenecer al grupo.

Valor devuelto

Devuelve S_OK si correctamente; si no, la cual uno de los códigos de error siguientes.

Valor

Descripción

E_UNEXPECTED

Error inesperado.

E_FAIL

Error.

E_NOTIMPL

Indica que MFC debería intentar traducir y enviar el comando.

OLECMDERR_E_UNKNOWNGROUP

pguidCmdGroup esNULL no pero no especifica un grupo de comandos reconocido.

OLECMDERR_E_NOTSUPPORTED

nCmdID no se reconoce como un comando válido en el pGroup de grupo.

OLECMDERR_DISABLED

Está deshabilitado y no se puede ejecutar el comando identificado por nCmdID .

OLECMDERR_NOHELP

El llamador le ayuda sobre el comando identificado por nCmdID pero ninguna ayuda está disponible.

OLECMDERR_CANCELLED

El usuario canceló la ejecución.

Comentarios

pguidCmdGroup y los parámetros de nCmdID juntas identifican de forma única el comando de invocar.El parámetro de nCmdExecOpt especifica la acción exacto para tomar.

Requisitos

encabezado: afxole.h

Vea también

Referencia

Clase COleDocObjectItem

Gráfico de jerarquía

IOleCommandTarget::Exec