Главная страница
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.056 c
2-1132259609
FShadow
2005-11-17 23:33
2005.12.11
При выполнении SQL запроса выдает ошибку. Помогите!!!


2-1132670570
ABS
2005-11-22 17:42
2005.12.11
Запуск exe


2-1132577865
Igor_thief
2005-11-21 15:57
2005.12.11
Active Desktop


2-1132571540
Perf2k2
2005-11-21 14:12
2005.12.11
Пытаюсь вызвать процедуру показа формы FormShow, не получается :(


3-1130478768
Трегубов Александр
2005-10-28 09:52
2005.12.11
LEFT OUTER JOJN