All Forums
 Категория Visio
 Форум Вопросы и ответы
 Создание собственного add-on/add-in
Author Previous Topic Topic Next Topic  

ukreni

Ukraine
35 Posts

Posted - 10/07/2008 :  13:23:39
Помогите пожалуйста создать в C# собственный add-on/add-in (ChangeColor) на следующем примере.

1. Есть Shape c Custom Properties - Prop.ColorChangeColor возвращал строку типа "=RGB(255;0;0)".

P.S.:
1.Очень нужно разобраться с add-on, а, читая visio sdk 2003, даже не знаю с чего начинается процесс создания.
2. Подскажите в каких случаях применяется add-on, a в каких add-in.
3.Статья (на 17 стр) по поводу создания add-on в Delphi не помогает.

Tumanov

Russia
1198 Posts

Posted - 10/07/2008 :  17:00:39
1. Я в C# не работал, поэтому ничего полезного сказать не могу. Разве что поболтать, вдруг на умную мысль кого-то натолкну... :)
По описанию в SDK есть Visio Add-in Wizard. Но он работает только при вот таких установленных продуктах:
Microsoft Visual Studio .NET 2003
Microsoft .NET Framework 1.1
Microsoft Office Visio 2003
А если они установлены, то после установки SDK в Microsoft Visual Studio .NET 2003 появляются готовые шаблоны Visio Add-in и Add-on (в New Project).
То есть, достаточно создать проект - и готовая оболочка уже есть.
Это получается?
2. По поводу разницы. Основное - вот что:
Add-On более автономен. Он запускается многократно при работающем Visio. Запустился, выполнил что-то и опять выгрузился.
Add-In запускается вместе с Visio и торчит в нем всегда. Реагирует на события. И не выгружается после обработки события. Реакция побыстрее. Но и мешает (в случае чего) тоже посильнее.
Go to Top of Page

ukreni

Ukraine
35 Posts

Posted - 10/08/2008 :  09:37:59
из шаблонов появился shared add-in, а add-on нет.

В справке написано следующее:
About the Visio Add-on or Add-in Wizard
To install this wizard and its Help file

- Copy the files VisioVC6.awx and VisioVC6.hlp from C:\Program Files\Microsoft Office\Visio11\SDK\Wizards\VC6 to C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template.

что копировать понятно (эти файлы есть), а куда - непонятно (хотя установлен vs2003).
Go to Top of Page

ukreni

Ukraine
35 Posts

Posted - 10/08/2008 :  14:51:17
Этот вопрос снимается.
Разобрался. vs2005 был установлен. C 2003 работает.
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)