Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.