В конфигурации Terrasoft CRM 3.x можно использовать мощный инструмент Microsoft Visio.
Для этого необходимо:
1. Проверить, что у Вас установлен Visio :)
1. Добавить в окно ActiveXControl
2. В инспекторе объектов свойству ActiveXProgID присвоить 'VisOcx.DrawingControl'
Все свойства, методы и события объектов Visio Вы можете увидеть, воспользовавшись утилитой OleView.Exe.
На события Visio можно подписаться используя стандартный механизм:
Пример:
var DrawingConrol
function SubscribeForEvent(EventName) {
var EventsDispatcher = Self.EventsDispatcher;
EventsDispatcher.SubscribeForEvent('DrawingConrol', DrawingConrol,
ActiveXControl.ActiveXGUID, EventName, EventName);
}
function SelectionChanged(Window) {
...
}
DrawingConrol = ActiveXControl.ActiveXObject;
SubscribeForEvent('SelectionChanged');
Полезные ссылки:
http://office.microsoft.com/ru-ru/visio/default.aspx
http://msdn.microsoft.com/ru-ru/magazine/cc163471.aspx