WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Проблема с ресурсами в vcpp...

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Проблема с ресурсами в vcpp...
Lex опубликован 19-06-2001 16:23 MSK   Click Here to See the Profile for Lex   Click Here to Email Lex  
Создаю проект в vc++
Необходимо программно осуществить операцию "insert resourse" т.е. добавить ресурс ...
покопался с ф-ми BeginUpdateResource/UpdateResource/UpdateResource но что то ничего не выходит ... Помогите , кто знает ...
breeder опубликован 20-06-2001 06:47 MSK     Click Here to See the Profile for breeder  Click Here to Email breeder     
С двоичными данными у меня не возникало проблем, сначала BeginUpdateResource потом UpdateResource и все нормально записывается. А вот со String Table пришлось повозиться. Строки хранятся в блоках по 16 штук и номер ресурса равен номер строки/16 плюс один. Я загружал соотвествющий блок, подменял строчку и записывал обратно.

PS. Под 98 эти функции не работают

Lex опубликован 20-06-2001 15:26 MSK     Click Here to See the Profile for Lex  Click Here to Email Lex     
[b]breeder[/b]:
а как тогда быть под win98se , если они не поддерживаются ?
Хотелось бы посмотреть исходники или по-подробней почитать ...
breeder опубликован 21-06-2001 08:16 MSK     Click Here to See the Profile for breeder  Click Here to Email breeder     
честно говоря незнаю
редакторы ресурсов наверное вручную ресуры ковыряют (открывают файл, смотрят заголовок PE, и так далее)...
Lex опубликован 21-06-2001 21:34 MSK     Click Here to See the Profile for Lex  Click Here to Email Lex     
ну если руками то , как например преобразовать бинарный фаил в такой вид (так он хранится в .rc ) :
BEGIN
0x5a4d, 0x0050, 0x0002, 0x0000, 0x0004, 0x000f, 0xffff, 0x0000, 0x00b8,
0x0000, 0x0000, 0x0000, 0x0040, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x10ba, 0x0e00, 0xb41f, 0xcd09, ...
....
....
lamo опубликован 21-06-2001 23:25 MSK     Click Here to See the Profile for lamo  Click Here to Email lamo     
нда.
сходи на
high.ru
может поможет ...
Lex опубликован 22-06-2001 19:25 MSK     Click Here to See the Profile for Lex  Click Here to Email Lex     
to_lamo : а что там конкретно на high.ru, что то ничего не нашел полезного :(
lamo опубликован 23-06-2001 10:22 MSK     Click Here to See the Profile for lamo  Click Here to Email lamo     
ну я думал что тебе плохо и ты нуждаешся
в косячке иль ширнуться для освежения мозгов.

там бы тебе помогли =).

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.