| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Как зарегистрировать собственный тип файлов |
| Автор: СВА 6.3.2006, 05:41 |
| Мне нужно что бы мой тип файлов с расширением допусти *.XXX носил собственную иконку, открывался определенным приложением, и в контекстном меню были некоторые новые кнопки. |
| Автор: Naghual 6.3.2006, 10:29 |
| Посмотри реестр Виндовс. Ветка HKEY_CLASSES_ROOT. Там все предельно ясно. |
| Автор: kulibin 10.3.2006, 19:24 |
| что-то я там ничего не понял |
| Автор: Akina 13.3.2006, 13:26 |
| Допустим надо создать тип файла MyFile, который должен называться "Файл типа MyFile" и иметь расширение .mf 1) Создаем ветку HKEY_CLASSES_ROOT\.mf 2) Присваиваем Default property этой ветки строковое значение MyFile 3) Создаем ветку HKEY_CLASSES_ROOT\MyFile 4) Присваиваем Default property этой ветки строковое значение Файл типа MyFile 5) Создаем ветку HKEY_CLASSES_ROOT\MyFile\DefaultIcon 6) Присваиваем Default property этой ветки строковое значение, указывающее на икону этого типа, например C:\Program Files\MyApplication\MyApp.EXE,1 7) Создаем ветку HKEY_CLASSES_ROOT\MyFile\shell\open\command 8) Присваиваем Default property этой ветки строковое значение, указывающее строку запуска для этого типа, например "C:\Program Files\MyApplication\MyApp.EXE" "%1" Это - самый простой сценарий... если нужно и в SendTo, и в OpenWith - нужны дополнительные телодвижения... |
| Автор: kulibin 13.3.2006, 13:54 |
| Большое спасибо. Понято. |
| Автор: goldstarKZ 3.5.2006, 06:20 |
| И рекомендую в прогу добавить регистрацию типов файлов. А про работу с реестром здесь можно найти уйму инфы. |