![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Открыть файл [WinXP]
Tik © (2003-11-09 20:04:00)
Уважаемые мастера, подскажите:
у меня есть имя файла, нужно открыть этот файл так если бы я два раза нажал мышью в проводнике.
Suntechnic (2003-11-10 05:55:00) [1]
Tik (09.11.03 20:46) [3]
Понятно, но нужно еще чтобы когда файл не зарегистрован появлялось окно, в котором можно указать программу для его
открытие /
Если с файлом не ассоциированно ни одно из приложений, то ShellExecute должен вернуть ошибку, если я не ошибаюсь, с кодом 31. Но ты проверь в любом случае. После этого запускай ShellExecute со следующими параметрами:
ShellExecute(0, "open", "rundll32.exe", "shell32.dll, OpenAs_RunDLL full_path_to_your_file_with_extention", 0, SW_SHOW);
Suntechnic (2003-11-10 05:42:00) [2]
>Anatoly Podgoretsky © (09.11.03 20:10)
open Launches an application. If this file is not an executable file, its associated application is launched.
Tik (2003-11-09 20:46:00) [3]
Понятно, но нужно еще чтобы когда файл не зарегистрован появлялось окно, в котором можно указать программу для его
открытие /
Anatoly Podgoretsky (2003-11-09 20:10:00) [4]
Только без параметра "open"
Suntechnic (2003-11-09 20:07:00) [5]
ShellExecute c параметром "open"