Compartir a través de


Compatibilidad con el menú emergente

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows.

Microsoft Agent incluye un menú emergente (también conocido como menú contextual) para cada carácter. El servidor muestra este menú emergente automáticamente cuando un usuario hace clic con el botón derecho en el carácter. Puede agregar comandos para la aplicación cliente al menú definiendo una colección Commands . Para cada comando de la colección que defina, puede especificar las propiedades Caption y Visible . El título es el texto que aparece en el menú cuando la propiedad Visible está establecida en True. También puede usar la propiedad Enabled para mostrar el comando en el menú como deshabilitado y HelpContextID para admitir la compatibilidad de Ayuda con la propiedad . Defina la tecla de acceso para el texto del menú incluyendo una y comercial (&) antes del carácter de texto de la configuración de texto Título .

El servidor agrega automáticamente a los comandos de menú para abrir la ventana Comandos de voz y ocultar el carácter, así como los subtítulos de comandos de otros clientes del carácter para permitir que los usuarios cambien entre los clientes. El servidor agrega automáticamente un separador al menú entre sus entradas de menú y las definidas por el cliente. Los separadores solo aparecen cuando hay elementos en el menú para separarlos.

Para quitar comandos de un menú, use el método Remove . Tenga en cuenta que las entradas de menú no cambian mientras se muestra el menú. Si agrega o quita comandos o cambia sus propiedades, el menú muestra los cambios cuando el usuario vuelve a mostrar el menú.

Si prefiere proporcionar sus propios servicios de menú emergente para un carácter, puede usar la propiedad AutoPopupMenu para desactivar el control del servidor de la acción de clic con el botón derecho. A continuación, puede usar la notificación de eventos Click para crear su propio comportamiento de control de menús.

Cuando el usuario selecciona un comando en el menú emergente de un carácter o en la ventana Comandos de voz, el servidor desencadena el evento Command del cliente asociado y pasa los parámetros de la entrada mediante el objeto UserInput .

El servidor también proporciona un menú emergente para el icono de la barra de tareas del carácter. Cuando el carácter está visible, al hacer clic con el botón derecho en este menú se muestran los mismos comandos que los mostrados haciendo clic con el botón derecho en el carácter. Sin embargo, cuando el carácter está oculto, solo se incluyen los comandos proporcionados por el servidor.