Hack: надо внедрить своё окно как Task Pane у Excel XP

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Woozy
Завсегдатай
Сообщения: 278
Зарегистрирован: 03 мар 2003, 08:55
Откуда: RU->BC->ON->FI -> Chicago, IL -> Seattle, WA

Hack: надо внедрить своё окно как Task Pane у Excel XP

Сообщение Woozy »

Куда внедрить? В Excel 2000 или XP.

Уже написан COM-AddIn, уже попробован Hook. Нехорошесть решения проявилась в том что docking работает нормально только слева, если парковать (dock) окно справа - то родное Excel'овское окно (WorkSheet) не "чувствует" соседа справа - при наведении курсора мыши на границу между ними не появляется раздвоенный курсор для двигания границы между окнами (splitting). Я не упоминаю всех проблем, их довольно много.

В другом форуме посоветовали задействовать родной оконный класс от Task Pane. Уже определил, что для каждой версии Excel имеется свой класс для этого окна. Что не есть хорошо.

MS выпускает новый продукт Visual Studio Tools for Office который разрешит программировать Task Pane извне, но вместе с Office 11, который выходит в середине 2003.

http://news.zdnet.co.uk/story/0,,t274-s2127260,00.html
http://msdn.microsoft.com/vstudio/techi ... efault.asp

В общем на сегодняшний день нет открытого интерфейса для этого дела и остаётся "хачить" (плюс "хучить"). :smoke:

Есть какие соображения что могут помочь отцу русской демократии?
Ответить