Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
verter
1

как в проге изменить строковый ресурс?

04.05.2010, 15:28. Просмотров 1215. Ответов 7
Метки нет (Все метки)


AfxLoadString(nID,szText) загружает из ресурса строку, а как сделать наоборот? Как из проги поменять значение строкового ресурса?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2010, 15:28
Ответы с готовыми решениями:

Как можно изменить ресурс?
Как можно изменить ресурс? Т.е. в ресурсах лежит txt файл, надо что бы memo сохранилось в него....

Как изменить строковый параметр (По умолчанию) в реестре
Здравствуйте, хотел задать значения для строкового параметра который называется = "По умолчнию"...

Подскажите что изменить в проге СИ
http://pastebin.com/w7uG19xn <-код Программка убирает пробелы вначале, а нужно что бы убирала...

Изменить Ресурс в Delphi 7
Вот на нам надо ... Клиент который отдельный от билдера.... И мне надо программу ( Билдер ) с...

7
0 / 0 / 0
Регистрация: 20.05.2010
Сообщений: 8
20.05.2010, 23:43 2
Ну про это функция я ничичего не слышал) AfxLoadString(nID,szText)
с MFC что-ли ?
Юзай winapi функции BeginUpdateResource,UpdateResource,EndUpdateResource)
Описание ищи на http://microsoft.com/msdn
0
belix
26.05.2010, 10:55 3
А нельзя так что ли:

#undef nID
#define nID 'text'

?
0 / 0 / 0
Регистрация: 20.05.2010
Сообщений: 8
26.05.2010, 21:03 4
нельзя, так как это макросы для компилятора
что-то я не совсем понимаю :-) а какое это отношение имеет к ресурсам ??
0
0 / 0 / 1
Регистрация: 11.06.2010
Сообщений: 40
11.06.2010, 05:13 5
Это нельзя делать по определению т. к. эти дела только для чтения,
те const. Выдели память скопируй туда строку и меняй ее сколько влезет.
0
verter
11.06.2010, 10:47 6
Конечно же строчку можно скопировать и сделать с ней всё что хош. 'Но если бы задача так просто решалась, то армянское радио этим бы просто не занималась, понимаешь?' А задача заключается в следующем: Есть строковый ресурс, с неким ID. Этот же ID имеет кнопка тулбара и за счёт этого на ней появляется подсказка(тултип) когда к кнопке подносишь мышь с текстом соответствующим строковому ресурсу. Нужно, чтобы текст в подсказке в зависимости от некоторых факторов(например доступностью кнопки) менялся. Можно, конечно, создавать объект тултипа, ловить там сообщения и т.д. и т.п., но может просто как-то можно динамически менять текст самого строкового ресурса?
0 / 0 / 1
Регистрация: 11.06.2010
Сообщений: 40
11.06.2010, 11:48 7
Новый вариант создаеш строку с этим ID и строки что надо подсталять
ну и UpdateResource.... по идее оно должно сработать.
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
11.06.2010, 20:34 8
вот эта статья должна помочь тебе http://www.codeproject.com/cpp/dynares.asp

Удачи, Владимир.

P.S. судя по всему это не работает с Windows 9x/Me
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2010, 20:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Есть файл ресурсов. В ресурс загрузил картинку. Как программно добавить в ресурс файл?
$R New1.res...button1.click... Var my1:TBitMap; Res:TResourceStream; begin ...

Если ярлыка к проге нет, то Создать ярлык к проге по адресу (текущий адрес)
Подскажите plz фичу: Если ярлыка к проге нет, то Создать ярлык к проге по адресу (текущий адрес)

Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наибольшей длины
Всем привет! Кто может помочь с двумя небольшими програмками по работе с файлами? Очень буду...

Как написать функцию в ActiveX DLL и как её использовать в другой проге?
Как написать функцию в ActiveX DLL и как её использовать в другой проге, ну допустим как апи:...


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

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

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