Избегайте / пропустите удаление формы в Visio - PullRequest
1 голос
/ 01 декабря 2011

Я хочу пропустить удаление фигуры, если она перекрывается с другой формой.

, так что есть идея, в каком случае я должен это сделать?

Я пытался сделать это, используя,

QueryCancelSelectionDelete (Выбор ByVal As IVSelection), но я не могу определить, какая фигура удаляется

1 Ответ

0 голосов
/ 01 декабря 2011

Объект Selection - это коллекция фигур, которые будут удалены при вызове QueryCancelSelectionDelete.Все фигуры в объекте Selection будут удалены, если вы не отмените удаление.

Вы можете отменить событие, но тогда ни одна из выбранных фигур не будет удалена.

Возможно, вы могли бы тогдапрограммно удалить другие фигуры в выделении, которые вы не хотели пропускать ...

(Хотя, если вы попробуете это, вам нужно быть осторожным, чтобы вас больше не вызывали в вашем мероприятииобработчик по вашему собственному действию удаления ...)

...