Событие Documents.BeforeSelectionDelete (Visio)

Происходит перед удалением выбранных объектов.

Синтаксис

expression. BeforeSelectionDelete (Selection)

Выражение Переменная, представляющая объект Documents .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Selection Обязательный [IVSELECTION] Выбранные объекты, которые будут удалены.

Замечания

Объект Shape может служить исходным объектом для события BeforeSelectionDelete , если свойство Type фигуры имеет тип visTypeGroup (2) или visTypePage (1).

Событие BeforeSelectionDelete указывает, что выбранные фигуры будут удалены. Это уведомление отправляется независимо от того, заблокированы ли какие-либо фигуры; однако заблокированные фигуры не удаляются. Чтобы узнать, заблокирована ли фигура при удалении, проверьте значение ее ячейки LockDelete.

События BeforeSelectionDelete и BeforeShapeDelete похожи тем, что они оба запускаются до удаления фигур. Они отличаются тем, как они ведут себя, когда одна операция удаляет несколько фигур. Предположим, что операция вырезает три фигуры. Событие BeforeShapeDelete срабатывает три раза и действует на каждый из трех объектов. Событие BeforeSelectionDelete срабатывает один раз и действует на объект Selection , в котором выбираются три фигуры, которые требуется удалить.

Если вы используете Microsoft Visual Basic или Visual Basic для приложений (VBA), синтаксис в этом разделе описывает распространенный и эффективный способ обработки событий.

Если вы хотите создать собственные объекты Event , используйте метод Add или AddAdvise .

Чтобы создать объект Event , запускающий надстройку, используйте метод Add в том виде, в котором он применяется к коллекции EventList .

Чтобы создать объект Event , получающий уведомление, используйте метод AddAdvise .

Чтобы найти код события, которое требуется создать, см. статью Коды событий.

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

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