Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
43 / 40 / 2
Регистрация: 21.09.2009
Сообщений: 145

UpdateResource +RT_STRING (Обновление в ресурсе строки)

14.11.2011, 11:58. Показов 1657. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет в чем проблема мне нужно обновить строку

C++
1
2
3
4
5
6
7
TCHAR * pString = _T("Hello");
HANDLE hResource;
hResource = BeginUpdateResource("test.exe", FALSE);
UpdateResource(hResource,RT_STRING, MAKEINTRESOURCE(IDS_STRING1), 
MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US),(LPVOID)pString,
sizeof(pString));
EndUpdateResource(hResource, false);
........
вообщем данный сабж строку как бы обновляет но значение в строке вместо "Hello"
??????????
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2011, 11:58
Ответы с готовыми решениями:

UpdateResource
есть файл ресурсов res.res. в нем всего 1 строка = "111", надо поменять ее скажем на "222". Пробую с помощью updateresource не выходит...

UpdateResource
Имею следующий код: function Resss:string; var hRes,hFile,MyFile,BytesWritten,hLRes :THandle; hUpd:THandle; ResSize:Dword; ...

UpdateResource - редактирование ресурсов
Здравствуйте коллеги! В WinNt/2000/XP изменить ресурсы в exe-файлах можно с помощью функции UpdateResource. А как это же сделать в...

2
Maniac
Эксперт С++
 Аватар для ISergey
1464 / 965 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
14.11.2011, 12:53
C++
1
TCHAR  pString[] = _T("Hello");
0
43 / 40 / 2
Регистрация: 21.09.2009
Сообщений: 145
14.11.2011, 13:45  [ТС]
Цитата Сообщение от ISergey Посмотреть сообщение
TCHAR pString[] = _T("Hello");
STRINGTABLE
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
0, "?o????????????????????????????????????? ???????????"
}
Тоже самое

Добавлено через 33 минуты
Переписал
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <tchar.h>
#define IDS_STRING1 1 
 TCHAR pString[] = _T("PHello");
 HANDLE hResource;
 hResource = BeginUpdateResource(_T("test.exe"), FALSE);
 UpdateResource(hResource,RT_STRING, MAKEINTRESOURCE(IDS_STRING1), 
 MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US),(LPVOID)pString,sizeof(pString));
 EndUpdateResource(hResource, false);
Если компилить в VC 2010 все работает в VC 6.0 вместо значения строк запишет "???????"
Вопросы
1) Почему в VC6.0 так подводит?
2) Почему при записи TCHAR pString[] = _T("PHello"); запишется только Hello?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.11.2011, 13:45
Помогаю со студенческими работами здесь

Изменение данных в ресурсах исполняемом-файле средствами UpdateResource
Господа, не получается обновить ресурсы в готовом exe-шнике на лету. Суть задачи в следующем: при запуске программы в комбобоксах...

Не происходит обновление строки БД (из первой строки файла csv)
Осваиваю php, нашел такое задание: сделать скрипты для импорта и обновления базы данных из csv файлов: если в БД нет записи с id как в...

блокировка на ресурсе
Честно сказать не знал где создать эту тему,решил создать здесь. Есть сайт омегле (западный аналог chatroulette) и мне поставили бан...

Блог на раскрученном ресурсе
Сейчас наткнулся на известном и старейшем машиностроительном портале, на предложение завести там блог. тИЦ у ресурса больше 3000. ...

Доступ к БД на сетевом ресурсе
Доброго всем времени суток!!! Возникла, на мой взгляд, глобальная проблема - попросили запихнуть БД ( бд сделана в Access, привязана...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru