DenisMark |
Отправлено: 10.07.2004, 11:21 |
|
Не зарегистрирован
|
Не могу найти как можно програмно из приложения ассоциировать его с файлами определенного типа? |
|
PeroManiak |
Отправлено: 10.07.2004, 14:36 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 71
|
Наверное, реестр + HKEY_CLASSES_ROOT
|
|
Father |
Отправлено: 10.07.2004, 15:19 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 17
|
Чтобы Windows открывала файлы с расширением "EXT" Вашей программой нужно зарегистрировать это расширение. Для этого в реестре нужно создать два раздела. Первый HKEY_CLASSES_ROOT\.ext. В нем, в параметре "по умолчанию" нужно написать "MyProg". В разделе KEY_CLASSES_ROOT\MyProg "по умолчанию" поставьте "Файл моей программы". Эта фраза будет отображаться в Проводнике в колонке "Тип". А в HKEY_CLASSES_ROOT\MyProg\Shell\Open\Command напишите "С:\MyProg.exe "%1"".
А при запуске программы проверяйте, нет ли в параметрах имени файла, а если есть, то откройте этот файл.
|
|
Gedeon |
Отправлено: 12.07.2004, 13:31 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Поищите в форуме, был такой топик с примерами
|
|