Форум программистов, компьютерный форум CyberForum.ru

Windows + регистрирование пользовательских форматов файлов - C++

Восстановить пароль Регистрация
 
Anuta21
0 / 0 / 0
Регистрация: 22.01.2012
Сообщений: 15
19.08.2012, 16:47     Windows + регистрирование пользовательских форматов файлов #1
Здравствуйте!
Помогите, пожалуйста!!!

Есть у меня программа, которая использует собственный формат (*.myFormat), как сделать так чтобы файлы формата myFormat имели такую же иконку как у программы и при открытии этих файлов открывалась моя программа, ну как в ворд например?
Заранее, спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.08.2012, 16:47     Windows + регистрирование пользовательских форматов файлов
Посмотрите здесь:

C++ Подскажите! Интерпретатор форматов...
C++ Как включить поддержку форматов кодировок?
Конвертер из форматов Blender(.obj) C++
не разберусь как переработать программу с учетом использования заголовочных файлов, модулей и пользовательских функций C++
Перевод календарных дат различных форматов в текст C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nexen
19.08.2012, 16:51
  #2

Не по теме:

подключаюсь к вопросу

I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
19.08.2012, 17:26     Windows + регистрирование пользовательских форматов файлов #3
открыть - выбрать из списка установленных программ - поставить галку в "использовать выбранную программу для всех файлов такого типа"
если в списке программ нет вашей - жмите обзор и ищите ее через проводник
Anuta21
0 / 0 / 0
Регистрация: 22.01.2012
Сообщений: 15
19.08.2012, 17:39  [ТС]     Windows + регистрирование пользовательских форматов файлов #4
Гениально
но я вроде спрашивала не на форуме чайников виндоус, а на форуме программистов
ведь все в виндоус в основном можно воспроизвести используя винапи, а
значит и то что вы, I.M., описали, можно повторить программно
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
19.08.2012, 17:46     Windows + регистрирование пользовательских форматов файлов #5
Извините, тут разные вопросы бывают, поэтому рассматривал самый простой случай)
данная информация (какая программа с каким форматом связана) хранится в реестре. Точных веток реестра, увы, сказать сходу не могу.
Соответственно, в винапи есть функции для работы с реестром.
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
19.08.2012, 17:53     Windows + регистрирование пользовательских форматов файлов #6
HKEY_CLASSES_ROOT - там папка с расширением. Эта папка должна ссылаться на программу, которую ищем в этом же каталоге и она так же будет с расширением.
Допустим, файл avi.
Ищем в HKEY_CLASSES_ROOT папку .avi, там есть значение, какой программой запускать. У меня там mplayerc.exe. Ищем в этом же каталоге mplayerc.avi, а там уже есть привязка к иконке.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.08.2012, 17:57     Windows + регистрирование пользовательских форматов файлов
Еще ссылки по теме:

C++ Очень нужны таблицы с расшифровкой бинарного кода следующих форматов
C++ Преобразование форматов
Ридеры различных форматов на С++ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Anuta21
0 / 0 / 0
Регистрация: 22.01.2012
Сообщений: 15
19.08.2012, 17:57  [ТС]     Windows + регистрирование пользовательских форматов файлов #7
Спасибо
Yandex
Объявления
19.08.2012, 17:57     Windows + регистрирование пользовательских форматов файлов
Ответ Создать тему
Опции темы

Текущее время: 06:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru