Author |
Topic |
|
NRM
Russia
9 Posts |
Posted - 01/27/2007 : 20:21:59
|
Здравствуйте. Вопрос думаю далеко не новый, но у меня возникли некоторые трудности с пониманием его до конца.
Add-on Visio. Add-on Visio поддерживаются начиная с Visio 2.0 и могут быть осуществлены в одном из двух вариантов: 1) В виде файла библиотеки Visio (.vsl файл), являющийся формой стандартной библиотекой динамической связи (DLL), которая является Visio определенной. 2) В виде .exe файла, который является автономно выполняемой программой.
Add-in Объект многокомпонентной модели(COM) add-in. Поддерживается c Visio 2002 включена поддержка COM add-in. Так как большинство программ Microsoft Office поддерживают технологию COM add-in, вы можете использовать свои расширения add-in во всех приложениях системы Microsoft Office, включая Visio. Add-in это файл библиотеки динамической связи (DLL)
Мне не понятен такой вопрос, является ли add-on (.vsl) COM/ActiveX объектом или это какаято другая технология. Вообще я себе представляю, что любое дополнение будь то add-on или add-in общается с Visio посредством Интерфейсов – а это понятие технологии COM/ActiveX/OLE
И еще вопрос, тяжело с английским, подскажите как переводится Все всзято с сайта Microsoft http://msdn2.microsoft.com/en-us/library/aa168138(office.11).aspx
Cannot be run in response to UIObject objects. However, can monitor for and respond to marker events raised by the QueueMarkerEvent add-on in response to user actions (such as selection of items implemented using the UIObject object.)
Can be bound to a CommandBarButton object using the OnAction property when using the command bar object model, or handle its Click event.
Cannot be persisted. However, can monitor for and respond to marker events raised by the QueueMarkerEvent add-on in response to user actions (such as actions that cause a persisted event to be raised.)
|
|
Tumanov
Russia
1198 Posts |
Posted - 01/27/2007 : 21:33:27
|
Я качественно перевести не смогу, поэтому пока переводчики думают, могу своими словами пояснить, о чем речь идет :) Первая фраза UIObject - это группа объектов, реализующих пользовательский интерфейс. Туда входят такие объекты, как наборы меню, меню, наборы тулбаров, тулбары. Так вот - Add-In из этих объектов запустить нельзя. (Нельзя его вызвать из меню). Но в Visio сууществует специальный Add-On "QueueMarkerEvent". Он может запуститься в ответ на выбор меню. Так этот Add-On умеет генерить специальное событие, а это событие уже способен подхватить и обработать Add-In. То есть получится полная имитация запуска Add-In из меню. Вторая фраза CommandBar - это второй тип пользовательского интерфейса. Альтернатива UIObject. Он появился позже (с Visio 2002). Его объекты, например кнопка CommandBarButton порождают события (например, Click). А это событие может обработать Add-In. События они обрабатывать умеют :) Третья фраза persisted - это из области сохранения объектов Event в документе (в файле). Существуют события, которые могут сохраняться с документом, и которые не могут этого делать. Те, которые не сохраняются, приходится создавать каждый раз заново при открытии документа, например, в обработчике DocumentOpened (а это как раз сохраняемое событие). Так вот, в этйо фразе говорится о чем-то, что не может быть сохранено в документе, но может следить за событием marker events, которое генерится уже указанным Add-On, который может быть запущен другим (сохраняемым) событием. Вот примерно так. А если найдутся хорошие переводчики, пусть переведут поточнее. |
|
|
|
Topic |
|
|
|