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

Вниз

Win сообщение при запуске не ассоциированных файлов   Найти похожие ветки 

 
Gilk ©   (2003-11-05 12:01) [0]

Хотелось бы получить, чтобы при попытке запустить не ассоциированные файлы через CreateProcess(Важно ожидание закрытия), выдавалось бы стандартное сообщение Windows, что система не может открыть данный документ, с предложением выбора программы для запуска.


 
Anatoly Podgoretsky ©   (2003-11-05 12:03) [1]

Все ассоциированые файлы перечислены в реестре, смотри до запуска.


 
BizonWar ©   (2003-11-05 12:26) [2]

Попробуй запускать не с помощью CreateProcess, а с помощью ShellExecuteEX. В эту фугкцию надо передавать структуру. Одиниз ее параметров hProcess
Handle to the newly started application. This member is set on return and is always NULL if fMask is not set to SEE_MASK_NOCLOSEPROCESS.
Таким образом ты можешь сделать WaitForSingleObject и подожать пока процесс завершится.
Сам не пробывал.
Если получится - напиши.


 
BizonWar ©   (2003-11-05 12:28) [3]

Да... ShellExecuteEx проверит сама по ассоциированным расширениям и если не найдет нужного приложения для открытия документа выведет стандартное окно для ручного указания (rundll32)



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

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

Наверх




Память: 0.47 MB
Время: 0.031 c
1-63063
serg128
2004-01-08 12:45
2004.01.20
Как сохранить проигрываемый звук в MP3?


3-62969
Danilas
2003-12-24 14:00
2004.01.20
Проблема с созданием сервера в InterBase


7-63412
Sam Stone
2003-10-24 11:12
2004.01.20
Входящий трафик


1-63191
wnew
2004-01-09 21:49
2004.01.20
Проблема с Transparent


1-63175
HolyMan
2004-01-09 22:00
2004.01.20
Задачки с использованием COM