Compartilhar via


Enumeração VisOnComponentEnterCodes (Visio)

Sinalizadores a serem passados para o método Application.OnComponentEnterState.

Constant Valor Descrição
visComponentStateModal 1 O estado que está sendo identificado é um estado modal.
visModalDeferEvents &H10000 Faz com que o Microsoft Visio tente adiar o acionamento de eventos enquanto o estado for restrito. Por padrão, o Visio adia o acionamento de eventos quando exibe suas próprias caixas de diálogo, mas não adia quando o código de cliente tiver provocado a exibição de uma caixa de diálogo.No caso de vários escopos restritos aninhados, se algum deles estiver adiando eventos, todos aqueles dentro do escopo mais externo que estiver adiando eventos também o farão.Este sinalizador só tem efeito quando o Visio está entrando em um escopo restrito. Ao sair de um escopo restrito, o Visio se comporta como antes de entrar no escopo.
visModalDisableVisiosFrame &H80000 Faz o Visio desabilitar sua janela de quadro enquanto o estado for restrito. Por padrão, o Visio desabilita sua janela de quadro ao mostrar suas próprias caixas de diálogo ou as implementadas pelo VBA, mas não quando o código de cliente em outro processo mostrar uma caixa de diálogo.Se o código de outro processo quiser mostrar uma caixa de diálogo e quiser que a janela de quadro do Visio se comporte como se fosse o processo do Visio mostrando a caixa de diálogo, ele poderá definir este sinalizador.Este sinalizador só tem efeito ao entrar em um escopo modal. Ao sair de um escopo restrito, o Visio se comporta como antes de entrar no escopo.
visModalDontBlockMessages &H40000 Impede o Visio de rejeitar chamadas de fora de seu thread principal enquanto modal. Por padrão, o Visio rejeita chamadas de fora de seu thread enquanto modal. No caso de vários escopos modais aninhados, se algum escopo estiver adiando eventos, todos os escopos no escopo mais externo que está adiando eventos adiam eventos. Esse sinalizador só tem um efeito ao inserir um escopo modal. Ao sair de um escopo modal, o Visio se comporta da mesma maneira que antes de entrar no escopo.
visModalNoBeforeAfter &H20000 Impede o Visio de acionar um evento BeforeModal ao entrar em um escopo restrito ou um evento AfterModal ao sair de um escopo restrito.Por padrão, o Visio aciona esses eventos ao exibir suas próprias caixas de diálogo ou as implementadas pelo VBA, mas não os aciona quando o código de cliente exibe uma caixa de diálogo.A chamada do método OnComponentEnterState faz com que esses eventos sejam acionados, a menos que visModalNoBeforeAfter seja especificado.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.