Enumeración OLECMDID (docobj.h)

Especifica qué comando estándar se va a ejecutar. Se pasa un valor único de esta enumeración en el argumento nCmdID de IOleCommandTarget::Exec.

Syntax

typedef enum OLECMDID {
  OLECMDID_OPEN = 1,
  OLECMDID_NEW = 2,
  OLECMDID_SAVE = 3,
  OLECMDID_SAVEAS = 4,
  OLECMDID_SAVECOPYAS = 5,
  OLECMDID_PRINT = 6,
  OLECMDID_PRINTPREVIEW = 7,
  OLECMDID_PAGESETUP = 8,
  OLECMDID_SPELL = 9,
  OLECMDID_PROPERTIES = 10,
  OLECMDID_CUT = 11,
  OLECMDID_COPY = 12,
  OLECMDID_PASTE = 13,
  OLECMDID_PASTESPECIAL = 14,
  OLECMDID_UNDO = 15,
  OLECMDID_REDO = 16,
  OLECMDID_SELECTALL = 17,
  OLECMDID_CLEARSELECTION = 18,
  OLECMDID_ZOOM = 19,
  OLECMDID_GETZOOMRANGE = 20,
  OLECMDID_UPDATECOMMANDS = 21,
  OLECMDID_REFRESH = 22,
  OLECMDID_STOP = 23,
  OLECMDID_HIDETOOLBARS = 24,
  OLECMDID_SETPROGRESSMAX = 25,
  OLECMDID_SETPROGRESSPOS = 26,
  OLECMDID_SETPROGRESSTEXT = 27,
  OLECMDID_SETTITLE = 28,
  OLECMDID_SETDOWNLOADSTATE = 29,
  OLECMDID_STOPDOWNLOAD = 30,
  OLECMDID_ONTOOLBARACTIVATED = 31,
  OLECMDID_FIND = 32,
  OLECMDID_DELETE = 33,
  OLECMDID_HTTPEQUIV = 34,
  OLECMDID_HTTPEQUIV_DONE = 35,
  OLECMDID_ENABLE_INTERACTION = 36,
  OLECMDID_ONUNLOAD = 37,
  OLECMDID_PROPERTYBAG2 = 38,
  OLECMDID_PREREFRESH = 39,
  OLECMDID_SHOWSCRIPTERROR = 40,
  OLECMDID_SHOWMESSAGE = 41,
  OLECMDID_SHOWFIND = 42,
  OLECMDID_SHOWPAGESETUP = 43,
  OLECMDID_SHOWPRINT = 44,
  OLECMDID_CLOSE = 45,
  OLECMDID_ALLOWUILESSSAVEAS = 46,
  OLECMDID_DONTDOWNLOADCSS = 47,
  OLECMDID_UPDATEPAGESTATUS = 48,
  OLECMDID_PRINT2 = 49,
  OLECMDID_PRINTPREVIEW2 = 50,
  OLECMDID_SETPRINTTEMPLATE = 51,
  OLECMDID_GETPRINTTEMPLATE = 52,
  OLECMDID_PAGEACTIONBLOCKED = 55,
  OLECMDID_PAGEACTIONUIQUERY = 56,
  OLECMDID_FOCUSVIEWCONTROLS = 57,
  OLECMDID_FOCUSVIEWCONTROLSQUERY = 58,
  OLECMDID_SHOWPAGEACTIONMENU = 59,
  OLECMDID_ADDTRAVELENTRY = 60,
  OLECMDID_UPDATETRAVELENTRY = 61,
  OLECMDID_UPDATEBACKFORWARDSTATE = 62,
  OLECMDID_OPTICAL_ZOOM = 63,
  OLECMDID_OPTICAL_GETZOOMRANGE = 64,
  OLECMDID_WINDOWSTATECHANGED = 65,
  OLECMDID_ACTIVEXINSTALLSCOPE = 66,
  OLECMDID_UPDATETRAVELENTRY_DATARECOVERY = 67,
  OLECMDID_SHOWTASKDLG = 68,
  OLECMDID_POPSTATEEVENT = 69,
  OLECMDID_VIEWPORT_MODE = 70,
  OLECMDID_LAYOUT_VIEWPORT_WIDTH = 71,
  OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM = 72,
  OLECMDID_USER_OPTICAL_ZOOM = 73,
  OLECMDID_PAGEAVAILABLE = 74,
  OLECMDID_GETUSERSCALABLE = 75,
  OLECMDID_UPDATE_CARET = 76,
  OLECMDID_ENABLE_VISIBILITY = 77,
  OLECMDID_MEDIA_PLAYBACK = 78,
  OLECMDID_SETFAVICON = 79,
  OLECMDID_SET_HOST_FULLSCREENMODE = 80,
  OLECMDID_EXITFULLSCREEN = 81,
  OLECMDID_SCROLLCOMPLETE = 82,
  OLECMDID_ONBEFOREUNLOAD = 83,
  OLECMDID_SHOWMESSAGE_BLOCKABLE = 84,
  OLECMDID_SHOWTASKDLG_BLOCKABLE = 85
} ;

Constantes

 
OLECMDID_OPEN
Valor: 1
Menú Archivo, Comando Abrir
OLECMDID_NEW
Valor: 2
Menú Archivo, Comando Nuevo
OLECMDID_SAVE
Valor: 3
Menú Archivo, Comando Guardar
OLECMDID_SAVEAS
Valor: 4
Menú Archivo, Comando Guardar como
OLECMDID_SAVECOPYAS
Valor: 5
Menú Archivo, Comando Guardar copia como
OLECMDID_PRINT
Valor: 6
Menú Archivo, Comando Imprimir
OLECMDID_PRINTPREVIEW
Valor: 7
Menú Archivo, Comando Vista previa de impresión
OLECMDID_PAGESETUP
Valor: 8
Menú Archivo, comando Configurar página
OLECMDID_SPELL
Valor: 9
Menú Herramientas, comando ortográfico
OLECMDID_PROPERTIES
Valor: 10
Menú Archivo, comando Propiedades
OLECMDID_CUT
Valor: 11
Menú Editar, Comando Cortar
OLECMDID_COPY
Valor: 12
Menú Editar, Comando Copiar
OLECMDID_PASTE
Valor: 13
Menú Editar, Comando Pegar
OLECMDID_PASTESPECIAL
Valor: 14
Menú Editar, Pegar comando especial
OLECMDID_UNDO
Valor: 15
Menú Editar, Comando Deshacer
OLECMDID_REDO
Valor: 16
Menú Editar, comando Rehacer
OLECMDID_SELECTALL
Valor: 17
Menú Editar , Seleccionar todo comando
OLECMDID_CLEARSELECTION
Valor: 18
Menú Editar, Comando Borrar
OLECMDID_ZOOM
Valor: 19
Menú Ver , comando Zoom (consulte a continuación para obtener más información).
OLECMDID_GETZOOMRANGE
Valor: 20
Recupera el intervalo de zoom aplicable a View Zoom (consulte a continuación para obtener más información).
OLECMDID_UPDATECOMMANDS
Valor: 21
Informa al receptor, normalmente un marco, de los cambios de estado. A continuación, el receptor puede consultar el estado de los comandos siempre que sea conveniente.
OLECMDID_REFRESH
Valor: 22
Pide al receptor que actualice su pantalla. Implementado por el documento o objeto.
OLECMDID_STOP
Valor: 23
Detiene todo el procesamiento actual. Implementado por el documento o objeto.
OLECMDID_HIDETOOLBARS
Valor: 24
Menú Ver , comando Barras de herramientas . Implementado por el documento o objeto para ocultar sus barras de herramientas.
OLECMDID_SETPROGRESSMAX
Valor: 25
Establece el valor máximo de un indicador de progreso si uno pertenece al objeto receptor, normalmente un marco. El valor mínimo siempre es cero.
OLECMDID_SETPROGRESSPOS
Valor: 26
Establece el valor actual de un indicador de progreso si uno pertenece al objeto receptor, normalmente un marco.
OLECMDID_SETPROGRESSTEXT
Valor: 27
Establece el texto contenido en un indicador de progreso si uno pertenece al objeto receptor, normalmente un marco. Si el receptor no tiene actualmente ningún indicador de progreso, este texto debe mostrarse en la barra de estado (si existe) como con IOleInPlaceFrame::SetStatusText.
OLECMDID_SETTITLE
Valor: 28
Establece el texto de la barra de título del objeto receptor, normalmente un marco.
OLECMDID_SETDOWNLOADSTATE
Valor: 29
Lo llama el objeto al descargar los cambios de estado. Toma un parámetro VT_BOOL, que es TRUE si el objeto está descargando datos y FALSE si no es así. Implementado principalmente por el marco.
OLECMDID_STOPDOWNLOAD
Valor: 30
Detiene la descarga cuando se ejecuta. Normalmente, este comando se propaga a todos los objetos contenidos. Cuando se consulta, establece MSOCMDF_ENABLED. Implementado por el documento o objeto.
OLECMDID_ONTOOLBARACTIVATED
Valor: 31
OLECMDID_FIND
Valor: 32
Menú Editar, comando Buscar
OLECMDID_DELETE
Valor: 33
Menú Editar, Comando Eliminar
OLECMDID_HTTPEQUIV
Valor: 34
Emitido en respuesta al metatag HTTP-EQUIV y da como resultado una llamada al método OnHttpEquiv en desuso con el parámetro fDone establecido en false. Este comando toma un parámetro VT_BSTR que se pasa a OnHttpEquiv.
OLECMDID_HTTPEQUIV_DONE
Valor: 35
Emitido en respuesta al metatag HTTP-EQUIV y da como resultado una llamada al método OnHttpEquiv en desuso con el parámetro fDone establecido en true. Este comando toma un parámetro VT_BSTR que se pasa a OnHttpEquiv.
OLECMDID_ENABLE_INTERACTION
Valor: 36
Pausa o reanuda la interacción del receptor. Este comando toma un parámetro VT_BOOL que pausa la interacción cuando se establece en FALSE y reanuda la interacción cuando se establece en TRUE.
OLECMDID_ONUNLOAD
Valor: 37
Notifica al receptor de una intención para cerrar la ventana de forma inminente. Este comando toma un parámetro de salida VT_BOOL que devuelve TRUE si el receptor puede cerrarse y FALSE si no lo puede.
OLECMDID_PROPERTYBAG2
Valor: 38
Este comando no tiene ningún efecto.
OLECMDID_PREREFRESH
Valor: 39
Notifica al receptor que una actualización está a punto de iniciarse.
OLECMDID_SHOWSCRIPTERROR
Valor: 40
Indica al receptor que muestre el mensaje de error del script.
OLECMDID_SHOWMESSAGE
Valor: 41
Este comando toma un parámetro de entrada IHTMLEventObj que contiene un mensaje que muestra el receptor.
OLECMDID_SHOWFIND
Valor: 42
Indica al receptor que muestre el cuadro de diálogo Buscar. Toma un parámetro de entrada VT_DISPATCH .
OLECMDID_SHOWPAGESETUP
Valor: 43
Indica al receptor que muestre el cuadro de diálogo Configurar página. Toma un parámetro de entrada IHTMLEventObj2 .
OLECMDID_SHOWPRINT
Valor: 44
Indica al receptor que muestre el cuadro de diálogo Imprimir. Toma un parámetro de entrada IHTMLEventObj2 .
OLECMDID_CLOSE
Valor: 45
Comando exit del menú Archivo.
OLECMDID_ALLOWUILESSSAVEAS
Valor: 46
Admite el método QueryStatus .
OLECMDID_DONTDOWNLOADCSS
Valor: 47
Notifica al receptor que los archivos CSS no se deben descargar cuando se encuentra en DesignMode.
OLECMDID_UPDATEPAGESTATUS
Valor: 48
Este comando no tiene ningún efecto.
OLECMDID_PRINT2
Valor: 49
Menú Archivo , comando Imprimir actualizado
OLECMDID_PRINTPREVIEW2
Valor: 50
Menú Archivo , comando vista previa de impresión actualizado
OLECMDID_SETPRINTTEMPLATE
Valor: 51
Establece un valor explícito de plantilla de impresión de TRUE o FALSE, en función de un parámetro de entrada VT_BOOL .
OLECMDID_GETPRINTTEMPLATE
Valor: 52
Obtiene un VT_BOOL parámetro de salida que indica si el valor de plantilla de impresión es TRUE o FALSE.
OLECMDID_PAGEACTIONBLOCKED
Valor: 55
Indica que se ha bloqueado una acción de página. PAGEACTIONBLOCKED está diseñado para su uso con aplicaciones que hospedan el control WebBrowser de Internet Explorer para implementar su propia interfaz de usuario.
OLECMDID_PAGEACTIONUIQUERY
Valor: 56
Especifica qué acciones se muestran en la banda de notificación de Internet Explorer.
OLECMDID_FOCUSVIEWCONTROLS
Valor: 57
Hace que el control WebBrowser de Internet Explorer centre su banda de notificación predeterminada. Los hosts pueden enviar este comando en cualquier momento. El valor devuelto es S_OK si la banda está presente y está en el foco, o S_FALSE de lo contrario.
OLECMDID_FOCUSVIEWCONTROLSQUERY
Valor: 58
Este evento de notificación se proporciona para las aplicaciones que muestran la implementación de banda de notificación predeterminada de Internet Explorers. De forma predeterminada, cuando el usuario presiona la combinación de teclas ALT-N, Internet Explorer la trata como una solicitud para centrar la banda de notificación.
OLECMDID_SHOWPAGEACTIONMENU
Valor: 59
Hace que el control WebBrowser de Internet Explorer muestre el menú Barra de información.
OLECMDID_ADDTRAVELENTRY
Valor: 60
Hace que el control WebBrowser de Internet Explorer cree una entrada en el desplazamiento actual del registro de desplazamiento. El objeto Docobject debe implementar interfaces I TravelLogClient e IPersist , que usa el registro de viajes a medida que procesa este comando con llamadas a GetWindowData y GetPersistID, respectivamente.
OLECMDID_UPDATETRAVELENTRY
Valor: 61
Se llama cuando LoadHistory se procesa para actualizar el estado anterior de Docobject. Para el control sincrónico, se puede llamar a este comando antes de volver desde la llamada LoadHistory. Para el control asincrónico, se puede llamar más adelante.
OLECMDID_UPDATEBACKFORWARDSTATE
Valor: 62
Novedades el estado de los botones Atrás y Adelante del explorador.
OLECMDID_OPTICAL_ZOOM
Valor: 63
Windows Internet Explorer 7 y versiones posteriores. Establece el factor de zoom del explorador. Toma un parámetro VT_I4 en el intervalo de 10 a 1000 (porcentaje).
OLECMDID_OPTICAL_GETZOOMRANGE
Valor: 64
Windows Internet Explorer 7 y versiones posteriores. Recupera los límites mínimos y máximos del factor de zoom del explorador. Devuelve un parámetro VT_I4; loWORD es el factor de zoom mínimo, hiword es el máximo.
OLECMDID_WINDOWSTATECHANGED
Valor: 65
Windows Internet Explorer 7 y versiones posteriores. Notifica al control WebBrowser de Internet Explorer los cambios en los estados de la ventana, como perder el foco o ocultarse o minimizarse. El host indica lo que ha cambiado estableciendo OLECMDID_WINDOWSTATE_FLAG marcas de opción en nCmdExecOpt.
OLECMDID_ACTIVEXINSTALLSCOPE
Valor: 66
Windows Internet Explorer 8 con Windows Vista. No tiene ningún efecto con Windows Internet Explorer 8 con Windows XP. Notifica a Trident que use el ámbito de instalación indicado para instalar el control ActiveX especificado por el identificador de clase indicado. Para obtener más información, vea la sección Comentarios.
OLECMDID_UPDATETRAVELENTRY_DATARECOVERY
Valor: 67
Internet Explorer 8. A diferencia de OLECMDID_UPDATETRAVELENTRY, esto actualiza una entrada de registro de viajes que no se inicializa a partir de un estado docobject anterior. Aunque no se llama a este comando desde IPersistHistory::LoadHistory, se puede llamar por separado para guardar el estado del explorador que se puede usar más adelante para recuperarse de un bloqueo.
OLECMDID_SHOWTASKDLG
Valor: 68
OLECMDID_POPSTATEEVENT
Valor: 69
OLECMDID_VIEWPORT_MODE
Valor: 70
OLECMDID_LAYOUT_VIEWPORT_WIDTH
Valor: 71
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM
Valor: 72
OLECMDID_USER_OPTICAL_ZOOM
Valor: 73
OLECMDID_PAGEAVAILABLE
Valor: 74
OLECMDID_GETUSERSCALABLE
Valor: 75
OLECMDID_UPDATE_CARET
Valor: 76
OLECMDID_ENABLE_VISIBILITY
Valor: 77
OLECMDID_MEDIA_PLAYBACK
Valor: 78
OLECMDID_SETFAVICON
Valor: 79
OLECMDID_SET_HOST_FULLSCREENMODE
Valor: 80
OLECMDID_EXITFULLSCREEN
Valor: 81
OLECMDID_SCROLLCOMPLETE
Valor: 82
OLECMDID_ONBEFOREUNLOAD
Valor: 83
OLECMDID_SHOWMESSAGE_BLOCKABLE
Valor: 84
OLECMDID_SHOWTASKDLG_BLOCKABLE
Valor: 85

Comentarios

En la tecnología documentos compuestos OLE, un objeto que se está editando en contexto deshabilita el control Zoom en su barra de herramientas y el comando Zoom en su menú Ver , porque, el comando Zoom se aplica lógicamente al documento contenedor, no al objeto . Los comandos OLECMDID_ZOOM y OLECMDID_GETZOOMRANGE notifican al objeto de marco del contenedor el intervalo de zoom que debe usar para mostrar un objeto de documento en su interfaz de usuario. El marco de contenedor es el objeto del lado cliente que implementa IOleInPlaceFrame y, opcionalmente, IOleCommandTarget.

El comando OLECMDID_ZOOM toma un argumento LONG como entrada y escribe un argumento LONG en la salida. Este comando se usa para tres propósitos:

  • Para consultar el valor de zoom actual. El autor de la llamada de IOleCommandTarget::Exec pasa OLECMDEXECOPT_DONTPROMPTUSER como opción de ejecución en nCmdExecOpt y NULL para pvIn. El objeto devuelve el valor de zoom actual en pvaOut. Cuando el objeto pasa a la interfaz de usuario activa, recupera el valor de zoom actual del objeto de marco del contenedor mediante este mismo mecanismo y actualiza su control de zoom con el valor devuelto.
  • Para mostrar el cuadro de diálogo Zoom . El autor de la llamada de IOleCommandTarget::Exec pasa OLECMDEXECOPT_PROMPTUSER en nCmdExecOpt. El autor de la llamada puede pasar opcionalmente el valor inicial del cuadro de diálogo a través de pvaIn; De lo contrario , pvaIn debe ser NULL. Si el usuario hace clic en Cancelar, el objeto devuelve OLECMDERR_E_CANCELED. Si el usuario hace clic en Aceptar, el objeto pasa el valor seleccionado por el usuario en pvaOut. Cuando el usuario elige el comando Zoom en el menú Ver , el objeto llama al objeto frame del contenedor de la misma manera. A continuación, el contenedor acerca el documento al valor seleccionado por el usuario y el objeto actualiza su control Zoom con ese valor.
  • Para establecer un valor de Zoom . El autor de la llamada de IOleCommandTarget::Exec pasa OLECMDEXECOPT_DONTPROMPTUSER en nCmdExecOpt y pasa el valor de zoom que se va a aplicar a través de pvaIn. El objeto valida y normaliza el nuevo valor y devuelve el valor validado en pvaOut. Cuando el usuario selecciona un nuevo valor de zoom (mediante el control Zoom de la barra de herramientas, por ejemplo), el objeto llama al objeto frame del contenedor de esta manera. El contenedor acerca el documento al 100 % y el objeto actualiza el control Zoom con ese valor.
El comando OLECMDID_GETZOOMRANGE se usa para determinar el intervalo de valores de zoom válidos de un objeto que implementa IOleCommandTarget. El llamador pasa MSOCMDEXECOPT_DONTPROMPTUSER en nCmdExecOpt y NULL para pvaIn. El objeto devuelve su intervalo de zoom en pvaOut , donde HIWORD contiene el valor de zoom máximo y loWORD contiene el valor de zoom mínimo. Normalmente, este comando se usa cuando el usuario coloca el control Zoom en la barra de herramientas del objeto activo de la interfaz de usuario. Las aplicaciones y objetos que admiten este comando son necesarios para admitir todos los valores de zoom enteros que están dentro del par (min,max) que devuelven.

El comando OLECMDID_ACTIVEXINSTALLSCOPE notifica a Trident que use el ámbito de instalación indicado para instalar el control ActiveX especificado por el identificador de clase indicado. El ámbito de instalación se pasa en un VT_ARRAY en pvaIn del método IOleCommandTarget::Exec cuyos elementos son los siguientes.

data Tipo de VARIANTE Índice
Id. de clase VT_BSTR 0
Ámbito de instalación VT_UI4 1
 

El ámbito de instalación debe ser uno de los valores siguientes.

Valor Descripción
INSTALL_SCOPE_USERS El control ActiveX debe registrarse en HKCU y solo para el usuario instantáneo.
INSTALL_SCOPE_MACHINE El control ActiveX debe registrarse en HKLM y en todo el equipo
 

A continuación se muestra un ejemplo de uso del comando OLECMDID_ACTIVEXINSTALLSCOPE.

IOleCommandTarget::Exec(
NULL, // Pointer to command group
OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE, // ID of command to execute
NULL, // Options
&varArgs, // pvain pointer to input arguments
NULL) // pointer to command output

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado docobj.h

Consulte también

IOleCommandTarget

IOleCommandTarget::Exec

IOleInPlaceFrame