Поделиться через


Перечисление VisOnComponentEntCodes (Visio)

Флаги для передачи в метод Application.OnComponentEnterState .

Константа Значение Описание
visComponentStateModal 1 Идентифицируемое состояние является модальным.
visModalDeferEvents &H10000 Вызывает попытку Microsoft Visio отложить события запуска в модальном режиме. По умолчанию Visio откладывает события запуска при отображении собственных диалоговых окон, но не откладывает события запуска, когда клиентский код вызвал появление диалогового окна. В случае нескольких вложенных модальных областей, если какой-либо область откладывает события, все области во внешней область, которая откладывает события, откладывают события. Этот флаг действует только в том случае, если Visio вводит модальное область. При выходе из модального область Visio ведет себя так же, как при входе в область.
visModalDisableVisiosFrame &H80000 Приводит к отключению окна фрейма Visio в модальном режиме. По умолчанию Visio отключает окно фрейма при отображении собственных диалоговых окон или при отображении диалоговых окон, реализованных Microsoft Visual Basic для приложений (VBA), но не при отображении диалогового окна в коде клиента в другом процессе. Если код в другом процессе хочет отобразить диалоговое окно и окно рамки Visio ведет себя так, как если бы это процесс Visio, показывающий диалоговое окно, он может задать этот флаг. Этот флаг действует только при вводе модального область. При выходе из модального область Visio ведет себя так же, как при входе в область.
visModalDontBlockMessages &H40000 Запрещает Visio отклонять вызовы извне main потока в модальном режиме. По умолчанию Visio отклоняет вызовы извне своего потока в модальном режиме. В случае нескольких вложенных модальных областей, если какой-либо область откладывает события, все области во внешней область, которая откладывает события, откладывают события. Этот флаг действует только при вводе модального область. При выходе из модального область Visio ведет себя так же, как при входе в область.
visModalNoBeforeAfter &H20000 Предотвращает запуск события BeforeModal в Visio при вводе модального область или события AfterModal при выходе из модального область. По умолчанию Visio запускает эти события при отображении собственных диалоговых окон или диалоговых окон, реализованных VBA, но не запускает эти события, когда код клиента отображает диалоговое окно. Вызов метода OnComponentEnterState приводит к возникновению этих событий, если не указан параметр visModalNoBeforeAfter.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.