Author |
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 и торчит в нем всегда. Реагирует на события. И не выгружается после обработки события. Реакция побыстрее. Но и мешает (в случае чего) тоже посильнее. |
|
|
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). |
|
|
ukreni
Ukraine
35 Posts |
Posted - 10/08/2008 : 14:51:17
|
Этот вопрос снимается. Разобрался. vs2005 был установлен. C 2003 работает. |
|
|
|
Topic |
|
|
|