Вниз
Скачать: 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.018 c
3-16075
jeka_t
2004-01-16 10:37
2004.02.06
TreeView & Table


4-16831
vitalmoya
2003-11-27 20:46
2004.02.06
список окон приложения


1-16295
XenonXX
2004-01-26 04:54
2004.02.06
Как загестрировать хоткей для запуска програмы?


14-16597
raidan
2004-01-15 17:18
2004.02.06
А что все-таки лучше, Microlab SOLO-2 или Defender Mercury A50?


1-16465
Натуся
2004-01-27 23:08
2004.02.06
Округление double




   Наверх