Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.17;
Скачать: CL | DM;

Вниз

Создание Add-ins для Word   Найти похожие ветки 

 
_Lucifer_ ©   (2005-12-08 11:58) [0]

Создавал кто? Можете ответить на несколько вопросов?


 
k2 ©   (2005-12-08 12:06) [1]

я :) могу :) хотя лучше прочитать статью Тенцера


 
_Lucifer_ ©   (2005-12-08 12:07) [2]

Пока интересуют три вещи:
1. Как создать, а затем корректно удалить панель?
2. Как создать разделитель между кнопками?
3. Как из add-in поместить на кнопку иконку?


 
_Lucifer_ ©   (2005-12-08 12:10) [3]

Читал, раз десять, сделал всё наоборот - заработало.
Вообще говоря создать панель я могу, но при выгрузке она не удаляется видимо Bar.Delete; не подходящая команда.


 
k2 ©   (2005-12-08 12:28) [4]

я вообще про Com AddIns
создавать/удалять наверное in  OnConnection/onDisconnection or in AddInsUpdate/BeginShutdown
WordApp.CommandBars.Add..
WordApp.CommandBars.Item["MyPanel"].Delete;
насчет разделителя не уверена, но попробуйте записать макрос ваших действий и посмотрите


 
_Lucifer_ ©   (2005-12-08 12:51) [5]

В том то и проблема, что по Delete панель не удаляется и панели множатся как кролики при каждом запуске Word.
Та-акс, похоже придётся пользоваться dot-файлом.

Вопрос №2 снимается с повестки дня.


 
k2 ©   (2005-12-08 12:58) [6]

_Lucifer_ ©   (08.12.05 12:51) [5]
в Add последний параметр попробуй поставить в true, тогда вроде удаление не нужно:
Temporary   Optional Variant. True to make the new command bar temporary. Temporary command bars are deleted when the container application is closed. The default value is False.


 
k2 ©   (2005-12-08 12:58) [7]

ещё метод - при создании проверять есть такая панель или нет, потом только создавать


 
_Lucifer_ ©   (2005-12-08 13:10) [8]

Точно, спасибо, при создании:
Bar:=Host.CommandBars.Add("Test",EmptyParam,EmptyParam,True);
панель удаляется автоматом. Спасибо.


 
k2 ©   (2005-12-08 13:41) [9]

3)если иконка своя то через CommandBarButton.PasteFace, если из стандартных то просто id нужной присвоить


 
_Lucifer_ ©   (2005-12-08 13:54) [10]

Тогда вопрос: Где держать иконку? В ресурсах?


 
k2 ©   (2005-12-08 13:59) [11]

можно и в ресурсах, см. в MSDN статью:
Custom Button Faces in a Managed Code Add-in for the Microsoft Office System


 
_Lucifer_ ©   (2005-12-08 16:54) [12]

Спасибо, нашёл, читаю ...



Страницы: 1 вся ветка

Текущий архив: 2007.06.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
11-1144397766
sergeev_andrew
2006-04-07 12:16
2007.06.17
Инициализация списков


6-1161668881
progmax
2006-10-24 09:48
2007.06.17
Альтернатива ReplyStatus в Indy 10


15-1179882416
Melkii
2007-05-23 05:06
2007.06.17
Помогите сделать рейтинг данных


15-1179929326
Правильный Вася
2007-05-23 18:08
2007.06.17
где есть архив этого форума


1-1176805616
badevlad
2007-04-17 14:26
2007.06.17
Есть ли предел у оптимизации?