Menús en documentos activos
Si un documento activo de Visual FoxPro contiene código de menús, los menús se combinan con los menús de Internet Explorer, conforme a unas reglas de combinación de menús específicas. Una vez combinados los menús del documento activo con los de Internet Explorer, los primeros se verán como en una aplicación tradicional de Visual FoxPro.
Negociar menús
Para aquellos formularios que disponen de edición visual OLE mediante controles ActiveX, puede especificar el comportamiento de la negociación de menús. Las mejoras realizadas en la negociación de menús de Visual FoxPro permiten especificar la ubicación de los elementos de menú del documento activo en los menús de Internet Explorer.
Cuando se abre un documento activo en Internet Explorer, comparte el espacio de los menús de Internet Explorer y sus menús se combinan. Los menús de Internet Explorer se combinan con los menús del documento activo. Los menús combinados se dividen en seis grupos y cada uno de ellos pertenece a Internet Explorer, al documento activo, o a ambos.
Grupo | Propietario |
---|---|
Grupo Archivo | Internet Explorer |
Grupo Edición | Documento activo |
Grupo Contenedor | Internet Explorer |
Grupo Objeto | Documento activo |
Grupo Ventana | Internet Explorer |
Grupo Ayuda | Documento activo o Internet Explorer |
Combinar el menú Ayuda
El documento activo comparte su menú Ayuda con Internet Explorer. Si Internet Explorer tiene un menú Ayuda, el documento activo puede agregar los elementos de su menú Ayuda al final del menú Ayuda de Internet Explorer.
Mejoras del lenguaje para la negociación de menús
Se ha mejorado la cláusula DEFINE PAD NEGOTIATE para que permita especificar la forma en que se produce la negociación de los menús en un documento activo. Una segunda opción nueva, cObjectPosition, especifica la ubicación del título de un menú en la barra de menús de Internet Explorer.
Para obtener más información, vea DEFINE PAD.
Negociación de menús y el Diseñador de menús
Se ha mejorado el cuadro de diálogo Opciones de la acción del Diseñador de menús para permitir especificar la negociación de los menús creados en el Diseñador de menús e incluidos en documentos activos. Se ha agregado un cuadro desplegable Objeto, que especifica la forma de negociar el título del menú cuando Internet Explorer actúa como contenedor de un documento activo de Visual FoxPro.
Información de negociación de menús
La información acerca de la negociación de menús se almacena en el campo Location del archivo (.mnx) de cada menú. En la tabla siguiente se indican los valores de este campo y el tipo de negociación de cada valor. Para obtener más información acerca de cContainerPosition y cObjectPosition, vea DEFINE PAD.
Valor | cContainerPosition | cObjectPosition |
---|---|---|
0 | Ninguna | Ninguna |
1 | Izquierda | Ninguna |
2 | Centro | Ninguna |
3 | Derecha | Ninguna |
4 | Ninguna | Izquierda |
5 | Izquierda | Izquierda |
6 | Centro | Izquierda |
7 | Derecha | Izquierda |
8 | Ninguna | Centro |
9 | Izquierda | Centro |
10 | Centro | Centro |
11 | Derecha | Centro |
12 | Ninguna | Derecha |
13 | Izquierda | Derecha |
14 | Centro | Derecha |
15 | Derecha | Derecha |
En esta versión de Visual FoxPro, se ha agregado el campo Resname para las imágenes seleccionadas en el Diseñador de menús. En la Ayuda, consulte estructuras de las tablas para obtener información detallada acerca de la estructura de las tablas de bases de datos (.dbc), formularios (.scx), etiquetas (.lbx), proyectos (.pjx), informes (.frx) y bibliotecas de clases visuales (.vcx).
Eventos CommandTargetExec y CommandTargetQuery
Dos eventos de documentos activos, CommandTargetExec y CommandTargetQuery, permiten administrar las selecciones de los menús de Internet Explorer (y otros eventos de Internet Explorer) desde un documento activo. El evento CommandTargetExec se produce cuando Internet Explorer notifica a un documento activo que se va a ejecutar un comando (que puede ser un comando de menú). El evento CommandTargetQuery ocurre cuando Internet Explorer actualiza su interfaz de usuario. El evento CommandTargetExec recibe el valor 10 cuando un documento activo se aloja en Internet Explorer 4.0 y se elige Propiedades en el menú Archivo. Devuelva el valor 0 del evento CommandTargetExec para evitar que se muestre el cuadro de diálogo Acerca del tiempo de ejecución de Microsoft Visual FoxPro o para mostrar su propio cuadro de diálogo. Para obtener más información acerca de estos eventos, vea CommandTargetExec (Evento) y CommandTargetQuery (Evento).
Vea también
Formularios de documentos activos | Ejecutar documentos activos | Interoperabilidad e Internet | Documentos activos | Opciones de la acción | Seguridad de documentos activos | Ejecutar un ejemplo de documento activo