Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Перехват окна сохранения   Найти похожие ветки 

 
Gluk ©   (2005-10-10 17:37) [0]

Добрый день!
Мне нужно перехватить окно сохранения файла из различных програм : Photoshop, Corel и т.д. Главная задача - автоматически при сохранении файла создавать ярлык на этот файл в отдельной папке. Буду рад любой помощи.


 
Digitman ©   (2005-10-11 14:58) [1]


> Gluk ©   (10.10.05 17:37)


перехватывать такие окна бессмысленно.

представь себе ситуацию - юзер открыл окно этого диалога, указал полный путь к файлу и подтвердил свой выбор.. предположим, ты поймал факт подтверждения (факт клика юзером соотв.кнопки), и имея при этом выбранный юзером путь тут же ринулся создавать ярлык ... а фактическое сохранение не было выполнено из-за какой-либо возникшей в ходе попытки сохранения ошибки ! Вопрос : куда будет смотреть твой ярлык ? Ответ : в никуда)

Перехватывать нужно не момент диалогового выбора/подтверждения пути, а момент фактического создания файла.


 
TUser ©   (2005-10-11 20:43) [2]

> Перехватывать нужно не момент диалогового выбора/подтверждения пути, а момент фактического создания файла.

А он хочет создать ярлыки на все созданные документы. Приличные программы выдают такой диалог. А создание файла - это может быть создание чего угодно, например Ini-файла. Так что перехватывать нужно оба этих события. Для диалога - CreateDialog, для файла - CreateFile. Для обеих функций посмотреть See Also.


 
vertal ©   (2005-10-12 01:12) [3]

А папка, которую возвращает SHGetSpecialFolderLocation с параметром CSIDL_RECENT - разве не для того же?


 
Amoeba ©   (2005-10-13 18:22) [4]


> vertal ©   (12.10.05 01:12) [3]
> А папка, которую возвращает SHGetSpecialFolderLocation с
> параметром CSIDL_RECENT - разве не для того же?

Она для открывавшихся документов, независимо от того, производилось ли перед закрытием сохранение.



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

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

Наверх




Память: 0.47 MB
Время: 0.047 c
2-1131985995
Dudee
2005-11-14 19:33
2005.12.11
Сохранить в файл данные разных типов


2-1132551144
KitsumVI
2005-11-21 08:32
2005.12.11
Композитивный класс


14-1132305664
pupkin
2005-11-18 12:21
2005.12.11
Подскажите компоненты для наведения красоты


2-1132558051
B@BY
2005-11-21 10:27
2005.12.11
Базы данных - MS Access


1-1131684367
Er
2005-11-11 07:46
2005.12.11
Выделение компонентов