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

Visual C++

Войти
Регистрация
Восстановить пароль
 
артист
3 / 5 / 4
Регистрация: 17.09.2014
Сообщений: 710
Завершенные тесты: 1
#1

Создание файла ресурсов вручную - Visual C++

04.01.2017, 03:57. Просмотров 367. Ответов 1
Метки нет (Все метки)

Файл ресурсов мне нужен только для того, чтобы в программу запаковать иконку.
В обозревателе решений на папке ресурсы жму создать ресурс, он создаётся.
Но создаётся с мусором инклудом.

Инклуд:
C++
1
2
3
4
5
6
7
8
9
10
#define IDI_ICON1                       101
 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        102
#define _APS_NEXT_COMMAND_VALUE         40001
#define _APS_NEXT_CONTROL_VALUE         1001
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif
Сам файл ресурсов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
#include "winres.h"
#undef APSTUDIO_READONLY_SYMBOLS
 
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
 
#ifdef APSTUDIO_INVOKED
1 TEXTINCLUDE 
BEGIN
    "resource.h\0"
END
 
2 TEXTINCLUDE 
BEGIN
    "#include ""winres.h""\r\n"
    "\0"
END
 
3 TEXTINCLUDE 
BEGIN
    "\r\n"
    "\0"
END
 
#endif
 
IDI_ICON1 ICON "icon.ico"
 
#endif
Как грамотно весь этот хлам выкинуть, и оставить ТОЛЬКО иконку?

Вот TEXTINCLUDE оно вообще зачем? Я так понял куда-то что-то записывается этот текст?
В инклуде всё, что ниже #define IDI_ICON1 101 на кой оно?

П.с. просто хочу сделать готовый проект с пустым окном, переименовал, закинул в папку иконку, всё, погнал кодить.
Ато просто калит каждый раз исправлять имена и прочую муйню в заголовочных файлах...
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2017, 03:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание файла ресурсов вручную (Visual C++):

Редактирование MFT: вручную указать расположение фрагментов файла - C++
Есть ли какие-то либы для работы с MFT? Необходимо в ручную указать расположение фрагментов файла. Проблема заключается в том, что при...

Создание библиотеки ресурсов dll - Visual C++
Здравствуйте! Программа использует много графических ресурсов, потому хотелось бы "запихнуть" их в отдельную библиотеку dll и затем...

Узнать id файла ресурсов - Visual C++
хочу чтобы работал вот этот код: HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(id)); иконку создал, появился в обозревателе...

Создание файла - C++
Помогите плиз написать программу, которая создает файл целых чисел, содержащий 100 чисел 7

Создание двоичного файла в VC - Visual C++
Суть проблемы такая. Как в VC создать двоичный файл непрограммно? Слышал о таком методе: Создаешь тхт файл в ресурсах->заносишь туда...

Создание защиты файла - C++
Доброе время! Подскажите кто знает, как сделать простой пакер Windows ЕХЕ файла? Может где прочитать про это можно, а то гугл...

1
OwenGlendower
Модератор
Эксперт .NET
6953 / 5936 / 2203
Регистрация: 17.03.2014
Сообщений: 11,419
Записей в блоге: 1
04.01.2017, 16:58 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
артист, в моем понимании, если ты будешь сам работать с rc файлом, то можно выкинуть весь этот "мусор" который нужен для поддержки тулинга VS и MFC, оставив только суть
C++
1
#define IDI_ICON1                       101
C++
1
2
3
4
5
6
7
8
9
10
11
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
#include "winres.h"
#undef APSTUDIO_READONLY_SYMBOLS
 
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
 
IDI_ICON1 ICON "icon.ico"
 
#endif
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2017, 16:58
Привет! Вот еще темы с ответами:

Создание текстового файла - Visual C++
добрый вечер) помогите пожалуйста создать текстовый файл чтобы в него записывался текст из richbox1 Добавлено через 1 час 30 минут...

Оибка при создание файла. - Visual C++
Ребят посмотрел много ресурсов,везде аналогичное создание файла.У меня ошибка говорит,что аргумент типа char не совместим с LPCWSTR.КАК...

создание текстового файла и ошибка c2059 } - Visual C++
добрый день) В файле записан текст, сбалансированный по круглым скобкам. Требуется для каждой пары соответствующих открывающей и...

Чтение из файла и создание объектов MFC - Visual C++
Rect MyRect; CPaintDC dc(this); char buff; int x1,x2,x3,x4,i=1; ifstream f("E\\data.txt"); while(!f.eof()) { f>>buff;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru