Вниз
Скачать: CL | DM;

Геморрой с Офисом 97   Найти похожие ветки 

 
Dark Simpson   (2004-01-15 19:58) [0]

Вот возникла тут такая задача... Необходимо у некоторых программ заменить диалоги открытия и сохранения файлов своими... Я это делать научился, используя внедрение библиотек и перехват АПИ. Но вот незадача... Офис использует нестандортные окна открытия/сохранения файлов, а свои... Геморроюсь уже неделю, не могу найти через какую функцию они вызываются (а вызываются они из mso97.dll). Не знаю что делать, может кто-нибудь сталкивался с подобными вещами и поможет?


 
Юрий Федоров ©   (2004-01-15 20:54) [1]

А почему ты решил, что офис использует нестандартные окна открытия \ сохранения ?


 
Agent13 ©   (2004-01-15 21:05) [2]

2 Юрий Фёдоров:

Да, офис юзает нестандартные диалоги, это точно - например офис 2000 под вин98 выдаёт диалоги, у которых с левой стороны панель, содержащая иконки "мой компьютер", "мои документы" и т.д., как в вин2000.


 
Юрий Федоров ©   (2004-01-15 21:25) [3]

Agent13 © (15.01.04 21:05) [2]
Это точно ? я всегда думал, что они просто подключают ресурсный диалог в GetOpenFileName.
Я не утверждаю, а спращиваю )


 
Agent13 ©   (2004-01-15 21:30) [4]

Да я это и имел в виду, просто назвал неудачно :). Но в принципе, и фразу "это точно" я сказал зря - мои выводы основаны лишь на описанных мною выше наблюдениях.


 
Dark Simpson   (2004-01-16 00:02) [5]

На самом деле это точно. Могу обосновать тем, что библиотекой ComDlg32.dll в офисе и не пахнет! Причем не только в екзешках, но и во всех связаных статически и динамически библиотеках... Это диалоговое окно содержится в MSO97.dll. Я только не знаю, какая функция его вызывает (их там ооооочень много). А в Ворде импортируемые функции этой либы грузятся не по названиям а по ординалам (грузится тоже более сотни) поэтому сравнивать их - гиблое дело, за которое я даже садиться не хочу... МОжет мне написать в Микрософт? =))))



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
8-16532
Layner
2003-09-30 14:48
2004.02.06
Требуется совет по выводу видео картинки на форму.


14-16606
ИМХО
2004-01-15 05:44
2004.02.06
Delphi vs. Visual Basic


1-16406
Yurij
2004-01-22 17:42
2004.02.06
MapiMail


14-16709
Undert
2004-01-16 15:34
2004.02.06
Какие причины могут


6-16553
Gennady
2003-12-03 10:35
2004.02.06
Передача TStream между TIdTCPServer и TIdTCPClient.




   Наверх