C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как связать приложение с типом файла, Как связать приложение с типом файла
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



Поищите в форуме, был такой топик с примерами

Вернуться в Вопросы программирования в C++Builder