Как программно зарегистрировать иконку для нового типа файла

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ilia
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 23.08.2002 (Пт) 17:25
Откуда: Russia

Как программно зарегистрировать иконку для нового типа файла

Сообщение Ilia » 18.06.2003 (Ср) 11:48

Нужно программно зарегистрировать в виндоуз иконку и программу запуска для мною созданного файлового расширения.
Какая апи это делает?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 18.06.2003 (Ср) 11:57

Это вообще то делается через то API, которое создает ключи в реестре :) Тебе надо создать совй раздел в HKCR. А структуру посморти в уже имеющихся там разделах. В смысле тех, что отностятся к уже зарегистрированным типам файлов.

Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Сообщение Urvin » 20.06.2003 (Пт) 10:46

Объявление нового расширения и открывающей программы
Root: HKCR; Subkey: ".myp"; ValueType: string; ValueName: ""; ValueData: "My Program";
Информация о расширении в разделе программы
Root: HKCR; Subkey: "My Program"; ValueType: string; ValueName: ""; ValueData: "My File Extention";
Определение иконки
Root: HKCR; Subkey: "My Program\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "C:\BBZ\My Program.exe,0"
Определение синтаксиса открытия таких файлов
Root: HKCR; Subkey: "My Program\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """C:\BBZ\My Program.exe"" ""%1"""
Не так страшен русский танк, как его пьяный экипаж


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 37

    TopList