![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как зарегистрировать свой тип файлов
KIR © (2001-12-04 00:51:00)> Moderator Я так понимаю, что этот вопрос в эту ветьвь форума, если не прав, поправьте...
Задача такая: требуется, чтобы файлы имеющие определенное расширение понимались Windows, как например, вордовские файлы *.doc, т.е. пользователь, например, из проводника тыкнул на файл мышкой, и запускается моя прога, которая уже с этими файлами и работает. Народ, подскажите, как это можно реализовать. Спасибо!
N_A (2001-12-08 22:06:00) [1][HKEY_CLASSES_ROOT\.smf]
@="somefile"
Здесь объясняется, что есть такой тип файла, и физическое расширение (.bmp)увязывается с его "именем" (ну, назовем это так :)
[HKEY_CLASSES_ROOT\somefile]
А в этом разделе (названном по "имени") приводятся его тактико-технические характеристики - такие, как
[HKEY_CLASSES_ROOT\somefile\DefaultIcon]
@="C:\\WINDOWS\\NOTEPAD.EXE,0"
Иконка, которая будет отображаться в Эксплорере рядом с именем фала этого типа (Бэкслэши двойные, обрати внимание).
[HKEY_CLASSES_ROOT\somefile\Shell\Open\Command]
@="\"C:\\SOME_DIR\\SOME_APP.EXE\" \"%1\""
Ну и самое главное - ЧТО должна делать система в случае, если кто-то щелкнет мышью по твоему файлику.
А вообще - хэлпы читать интересно и познавательно, это точно.
N_A (2001-12-08 22:06:00) [2][HKEY_CLASSES_ROOT\.smf]
@="somefile"
Здесь объясняется, что есть такой тип файла, и физическое расширение (.smf)увязывается с его "именем" (ну, назовем это так :)
[HKEY_CLASSES_ROOT\somefile]
А в этом разделе (названном по "имени") приводятся его тактико-технические характеристики - такие, как
[HKEY_CLASSES_ROOT\somefile\DefaultIcon]
@="C:\\WINDOWS\\NOTEPAD.EXE,0"
Иконка, которая будет отображаться в Эксплорере рядом с именем фала этого типа (Бэкслэши двойные, обрати внимание).
[HKEY_CLASSES_ROOT\somefile\Shell\Open\Command]
@="\"C:\\SOME_DIR\\SOME_APP.EXE\" \"%1\""
Ну и самое главное - ЧТО должна делать система в случае, если кто-то щелкнет мышью по твоему файлику.
А вообще - хэлпы читать интересно и познавательно, это точно.
troits (2001-12-07 20:30:00) [3]Юнит Registry.
Класс TRegistry. Посмотри help на него. Есть примеры.
KIR (2001-12-07 16:21:00) [4]ау, люди...
KIR (2001-12-04 14:56:00) [5]А можно немножечко поподробнее, я, просто первый раз это делаю и с реестром программно никогда раньше не работал. Спасибо.
Oleg Gashev (2001-12-04 01:07:00) [6]BitmapFile.reg:
REGEDIT4
[HKEY_CLASSES_ROOT\.Bmp]
@="Bitmap File"
[HKEY_CLASSES_ROOT\Bitmap File]
@="Bitmap File"
[HKEY_CLASSES_ROOT\Bitmap File\DefaultIcon]
@="C:\\DELPHI\\SDIAPP.EXE,0"
[HKEY_CLASSES_ROOT\Bitmap File\Shell]
[HKEY_CLASSES_ROOT\Bitmap File\Shell\Open]
[HKEY_CLASSES_ROOT\Bitmap File\Shell\Open\Command]
@="\"C:\\DELPHI\\SDIAPP.EXE\" \"%1\""