Evento Application.VisioIsIdle (Visio)

Se produce después de que la aplicación vacíe su cola de mensajes.

Sintaxis

expresión. VisioIsIdle (aplicación)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Aplicación Obligatorio [IVAPPLICATION] Instancia de Microsoft Visio que ha vaciado su cola de mensajes.

Comentarios

Microsoft Office Visio procesa continuamente los mensajes de su cola de mensajes. Cuando su cola de mensajes está vacía:

  1. Visio procesa por sí mismo su tiempo de inactividad.

  2. Visio indica a Microsoft Visual Basic para Aplicaciones que procese su tiempo de inactividad.

  3. Si la cola de mensajes sigue vacía, Visio desencadena el evento VisioIsIdle.

  4. Si la cola de mensajes sigue vacía, Visio llama a WaitMessage, lo cual es una llamada a Microsoft Windows que no devuelve ningún valor hasta que se agregue un nuevo mensaje a la cola de mensajes de Visio.

Un programa cliente puede usar el evento VisioIsIdle como señal para realizar sus propios procesos en segundo plano.

El evento VisioIsIdle no es el equivalente de un evento de temporizador estándar. Los programas cliente a los que hay que llamar periódicamente deben utilizar las técnicas de temporizador estándar porque el tiempo de inactividad de Visio (llamada a WaitMessage) es imprevisible. Sin embargo, en el caso de los programas cliente que sólo supervisan la actividad de Visio, el evento VisioIsIdle puede ser suficiente, porque hasta que WaitMessage devuelve un valor a Visio, no puede haber ninguna actividad de Visio desde la última vez que se desencadenó el evento VisioIsIdle.

Si utiliza Microsoft Visual Basic o Visual Basic para Aplicaciones (VBA), la sintaxis de este tema describe una forma común y eficaz de controlar los eventos.

Si desea crear sus propios objetos Event , use el método Add o AddAdvise .

Para crear un objeto Event que ejecute un complemento, use el método Add, ya que se aplica a la colección EventList.

Para crear un objeto Event que reciba notificaciones, use el método AddAdvise.

Para encontrar un código de evento para el evento que desea crear, vea el tema sobre los códigos de evento.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.