Compartilhar via


VisOnComponentEnterCodes enumeration (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 predefinição, o Visio rejeita chamadas de fora do respetivo thread enquanto modal. No caso de vários âmbitos modais aninhados, se algum âmbito estiver a diferir eventos, todos os âmbitos no âmbito mais exterior que está a diferir eventos diferim eventos. Este sinalizador só tem um efeito ao introduzir um âmbito 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.