Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.027 c
1-16374
Pasha_
2004-01-23 22:34
2004.02.06
Class TPanel not found


8-16541
Дмитрий
2003-10-05 17:41
2004.02.06
TrackBar В TMediaPlayer


4-16837
Bombus
2003-12-01 17:32
2004.02.06
Как из Mouse Hook а узнать, что перетаскивается: окно или файлы


14-16642
Тимохов
2004-01-18 16:33
2004.02.06
Вопрос про анкеты.


14-16725
Думкин
2004-01-18 06:27
2004.02.06
С днем рождения! 18 января.