Compartir a través de


Enumeración VisOnComponentEnterCodes (Visio)

Marcas para pasar al método Application.OnComponentEnterState.

Constante Valor Descripción
visComponentStateModal 1 El estado identificado como estado modal.
visModalDeferEvents &H10000 Hace que Microsoft Visio intente diferir el desencadenamiento de eventos mientras se encuentra en estado modal. De forma predeterminada, Visio difiere el desencadenamiento de eventos al mostrar sus propios cuadros de diálogo, pero no difiere el desencadenamiento de eventos cuando el código del cliente ha provocado la aparición de un cuadro de diálogo.En el caso de varios ámbitos modales anidados, si hay algún ámbito que está aplazando los eventos, todos los ámbitos que estén dentro del ámbito más externo que está retrasando los eventos también los aplazan.Esta marca sólo tiene efecto cuando Visio entra en un ámbito modal. Cuando sale de un ámbito modal, Visio se comporta de la misma manera que al entrar en el ámbito.
visModalDisableVisiosFrame &H80000 Hace que Visio deshabilite su marco mientras se encuentra en estado modal. De forma predeterminada, Visio deshabilita su marco al mostrar sus propios cuadros de diálogo o los cuadros de diálogo implementados por Microsoft Visual Basic para Aplicaciones (VBA), pero no lo hace cuando el código del cliente de otro proceso muestra un cuadro de diálogo.Si el objetivo del código de otro proceso es mostrar un cuadro de diálogo y que la ventana de marco de Visio se comporte como si lo mostrara el proceso de Visio, el código puede establecer esta marca.Esta marca sólo tiene efecto cuando se entra en un ámbito modal. Cuando sale de un ámbito modal, Visio se comporta de la misma manera que al entrar en el ámbito.
visModalDontBlockMessages &H40000 Impide que Visio rechace llamadas desde fuera de su subproceso principal mientras se encuentra en estado modal. De forma predeterminada, Visio rechaza las llamadas desde fuera de su subproceso mientras es modal. En el caso de varios ámbitos modales anidados, si algún ámbito aplaza eventos, todos los ámbitos del ámbito más externo que aplazan eventos aplazan eventos. Esta marca solo tiene un efecto al entrar en un ámbito modal. Cuando sale de un ámbito modal, Visio se comporta de la misma manera que al entrar en el ámbito.
visModalNoBeforeAfter &H20000 Impide que Visio desencadene un evento BeforeModal al entrar en un ámbito modal o un evento AfterModal al abandonar un ámbito modal.De forma predeterminada, Visio desencadena estos eventos al mostrar sus propios cuadros de diálogo o los cuadros de diálogo implementados por VBA, pero no lo hace cuando el código cliente muestra un cuadro de diálogo.Una llamada al método OnComponentEnterState hace que se desencadenen estos eventos a menos que se especifique visModalNoBeforeAfter.

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.