Консольное приложение, использование ресурса.

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
a.lyulenkov
Сообщения: 1
Зарегистрирован: 27 фев 2016, 21:00

Здравствуйте.
Дело простое: есть исходник и файл ресурсов.
компилирую, используя: g++ name.cpp name.res
Ресурс всего один - изображение JPEG.
Вопрос: какой должен быть код программы, чтобы она просто напросто открыла изображение, (расположенное в этом же exe-шнике - вшитое).

Была отчаянная попытка: ShellExecute(0, NULL, "picture.jpg", 0, NULL, SW_SHOWNORMAL);
picture.jpg не находит

Работать умею только с консольными приложениями. Решения winapi "нипайму".

p.s.: требуется простое решение; без использования какой-либо IDE, всё через консоль; простите новичка
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Чтобы открыть графический файл и показать картинку, нужно создать какое-то окно. А если в консольном приложении не умеешь это делать, то можно воспользоваться внешним оконным приложением, которое умеет читать ресурсы из бинарного модуля. Например веб-браузер. В его адресной строке набираешь примерно следующее:
res://C:/files/hello.exe/picture
В твоём приложении ресурс графического файла должен быть прописан соответствующим образом, чтобы его браузер мог открыть.
Ответить