Страница 1 из 1

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

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

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

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

p.s.: требуется простое решение; без использования какой-либо IDE, всё через консоль; простите новичка

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

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