All Forums
 Категория Visio
 Форум Вопросы и ответы
 Обработка события ShapeAdded
Author Previous Topic Topic Next Topic  

eug

Russia
19 Posts

Posted - 02/14/2003 :  16:45:04
Работая через VBasic с Visio Type Library,я пытался использовать обработчик события ShapeAdded в клиенте (объявлена переменная
dim WithEvents app As Visio.Application)
Sub appVisio_ShapeAdded(ByVal Shape As Visio.IVShape)
...
End Sub
и пришел к неожиданному выводу - что он срабатывает при открытии
файла *.WMF (не только при добавлении шейпов).При открытии стандартного *.VSD обработчик "молчит".
Почему это? Может Visio при чтении такого файла воспринимает процесс как добавление шейпов или недоработка?


Багоцкий

Tumanov

Russia
1198 Posts

Posted - 02/14/2003 :  19:01:37
При открытии стандартного vsd обработчик молчит, потому что просто открывается пустой рисунок.
При открытии WMF Visio открывает для него пустой документ, а затем помещает на него картинку (WMF). Эта картинка является тоже шейпом, у него существует шейп-лист, полный набор атрибутов и т.д. То есть срабатывание добавления шейпа вполне закономерно и соответствует правилам Visio.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)