Вниз
Скачать: 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
1-16247
Андрей Сенченко
2004-01-28 16:43
2004.02.06
SelectDirectory ()


8-16531
Sapersky
2003-10-01 13:19
2004.02.06
Запихнуть комментарий в JPEG


3-16078
BorisUK
2004-01-12 09:46
2004.02.06
порты по которым работает DCOM


1-16351
AlexLine
2004-01-24 13:52
2004.02.06
Как вызвать стандартный калькулятор Windows


1-16411
Gorlum
2004-01-22 14:25
2004.02.06
Импортировать библиотеку




   Наверх