Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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_OPENValor: 1 Menú Archivo, Comando Abrir |
OLECMDID_NEWValor: 2 Menú Archivo, Comando Nuevo |
OLECMDID_SAVEValor: 3 Menú Archivo, Comando Guardar |
OLECMDID_SAVEASValor: 4 Menú Archivo, Comando Guardar como |
OLECMDID_SAVECOPYASValor: 5 Menú Archivo, Comando Guardar copia como |
OLECMDID_PRINTValor: 6 Menú Archivo, Comando Imprimir |
OLECMDID_PRINTPREVIEWValor: 7 Menú Archivo, Comando Vista previa de impresión |
OLECMDID_PAGESETUPValor: 8 Menú Archivo, comando Configurar página |
OLECMDID_SPELLValor: 9 Menú Herramientas, comando ortográfico |
OLECMDID_PROPERTIESValor: 10 Menú Archivo, comando Propiedades |
OLECMDID_CUTValor: 11 Menú Editar, Comando Cortar |
OLECMDID_COPYValor: 12 Menú Editar, Comando Copiar |
OLECMDID_PASTEValor: 13 Menú Editar, Comando Pegar |
OLECMDID_PASTESPECIALValor: 14 Menú Editar, Pegar comando especial |
OLECMDID_UNDOValor: 15 Menú Editar, Comando Deshacer |
OLECMDID_REDOValor: 16 Menú Editar, comando Rehacer |
OLECMDID_SELECTALLValor: 17 Menú Editar , Seleccionar todo comando |
OLECMDID_CLEARSELECTIONValor: 18 Menú Editar, Comando Borrar |
OLECMDID_ZOOMValor: 19 Menú Ver , comando Zoom (consulte a continuación para obtener más información). |
OLECMDID_GETZOOMRANGEValor: 20 Recupera el intervalo de zoom aplicable a View Zoom (consulte a continuación para obtener más información). |
OLECMDID_UPDATECOMMANDSValor: 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_REFRESHValor: 22 Pide al receptor que actualice su pantalla. Implementado por el documento o objeto. |
OLECMDID_STOPValor: 23 Detiene todo el procesamiento actual. Implementado por el documento o objeto. |
OLECMDID_HIDETOOLBARSValor: 24 Menú Ver , comando Barras de herramientas . Implementado por el documento o objeto para ocultar sus barras de herramientas. |
OLECMDID_SETPROGRESSMAXValor: 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_SETPROGRESSPOSValor: 26 Establece el valor actual de un indicador de progreso si uno pertenece al objeto receptor, normalmente un marco. |
OLECMDID_SETPROGRESSTEXTValor: 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_SETTITLEValor: 28 Establece el texto de la barra de título del objeto receptor, normalmente un marco. |
OLECMDID_SETDOWNLOADSTATEValor: 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_STOPDOWNLOADValor: 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_ONTOOLBARACTIVATEDValor: 31 |
OLECMDID_FINDValor: 32 Menú Editar, comando Buscar |
OLECMDID_DELETEValor: 33 Menú Editar, Comando Eliminar |
OLECMDID_HTTPEQUIVValor: 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_DONEValor: 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_INTERACTIONValor: 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_ONUNLOADValor: 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_PROPERTYBAG2Valor: 38 Este comando no tiene ningún efecto. |
OLECMDID_PREREFRESHValor: 39 Notifica al receptor que una actualización está a punto de iniciarse. |
OLECMDID_SHOWSCRIPTERRORValor: 40 Indica al receptor que muestre el mensaje de error del script. |
OLECMDID_SHOWMESSAGEValor: 41 Este comando toma un parámetro de entrada IHTMLEventObj que contiene un mensaje que muestra el receptor. |
OLECMDID_SHOWFINDValor: 42 Indica al receptor que muestre el cuadro de diálogo Buscar. Toma un parámetro de entrada VT_DISPATCH . |
OLECMDID_SHOWPAGESETUPValor: 43 Indica al receptor que muestre el cuadro de diálogo Configurar página. Toma un parámetro de entrada IHTMLEventObj2 . |
OLECMDID_SHOWPRINTValor: 44 Indica al receptor que muestre el cuadro de diálogo Imprimir. Toma un parámetro de entrada IHTMLEventObj2 . |
OLECMDID_CLOSEValor: 45 Comando exit del menú Archivo. |
OLECMDID_ALLOWUILESSSAVEASValor: 46 Admite el método QueryStatus . |
OLECMDID_DONTDOWNLOADCSSValor: 47 Notifica al receptor que los archivos CSS no se deben descargar cuando se encuentra en DesignMode. |
OLECMDID_UPDATEPAGESTATUSValor: 48 Este comando no tiene ningún efecto. |
OLECMDID_PRINT2Valor: 49 Menú Archivo , comando Imprimir actualizado |
OLECMDID_PRINTPREVIEW2Valor: 50 Menú Archivo , comando vista previa de impresión actualizado |
OLECMDID_SETPRINTTEMPLATEValor: 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_GETPRINTTEMPLATEValor: 52 Obtiene un VT_BOOL parámetro de salida que indica si el valor de plantilla de impresión es TRUE o FALSE. |
OLECMDID_PAGEACTIONBLOCKEDValor: 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_PAGEACTIONUIQUERYValor: 56 Especifica qué acciones se muestran en la banda de notificación de Internet Explorer. |
OLECMDID_FOCUSVIEWCONTROLSValor: 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_FOCUSVIEWCONTROLSQUERYValor: 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_SHOWPAGEACTIONMENUValor: 59 Hace que el control WebBrowser de Internet Explorer muestre el menú Barra de información. |
OLECMDID_ADDTRAVELENTRYValor: 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_UPDATETRAVELENTRYValor: 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_UPDATEBACKFORWARDSTATEValor: 62 Novedades el estado de los botones Atrás y Adelante del explorador. |
OLECMDID_OPTICAL_ZOOMValor: 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_GETZOOMRANGEValor: 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_WINDOWSTATECHANGEDValor: 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_ACTIVEXINSTALLSCOPEValor: 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_DATARECOVERYValor: 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_SHOWTASKDLGValor: 68 |
OLECMDID_POPSTATEEVENTValor: 69 |
OLECMDID_VIEWPORT_MODEValor: 70 |
OLECMDID_LAYOUT_VIEWPORT_WIDTHValor: 71 |
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOMValor: 72 |
OLECMDID_USER_OPTICAL_ZOOMValor: 73 |
OLECMDID_PAGEAVAILABLEValor: 74 |
OLECMDID_GETUSERSCALABLEValor: 75 |
OLECMDID_UPDATE_CARETValor: 76 |
OLECMDID_ENABLE_VISIBILITYValor: 77 |
OLECMDID_MEDIA_PLAYBACKValor: 78 |
OLECMDID_SETFAVICONValor: 79 |
OLECMDID_SET_HOST_FULLSCREENMODEValor: 80 |
OLECMDID_EXITFULLSCREENValor: 81 |
OLECMDID_SCROLLCOMPLETEValor: 82 |
OLECMDID_ONBEFOREUNLOADValor: 83 |
OLECMDID_SHOWMESSAGE_BLOCKABLEValor: 84 |
OLECMDID_SHOWTASKDLG_BLOCKABLEValor: 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_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 |