C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Ресурсы, Ресурс "CUSTOM"
Virus
  Отправлено: 11.12.2005, 19:32


Ученик-кочегар

Группа: Участник
Сообщений: 17



HTML
В FindResource для определения типа ресурса определены следующие варианты:
- RT_ACCELERATOR
- RT_ANICURSOR
- RT_ANIICON
- RT_BITMAP
- RT_CURSOR
- RT_DIALOG
- RT_FONT
- RT_FONTDIR
- RT_GROUP_CURSOR
- RT_GROUP_ICON
- RT_ICON
- RT_MENU
- RT_MESSAGETABLE
- RT_RCDATA
- RT_STRING
- RT_VERSION
В моём "ресурсе" имеется раздел "CUSTOM" и там находятся необходимые мне данные (101, 102, 103 — стандарные имена).


Как мне получить их значения?

Я пробовал:
CODE

- FindResourceA(NULL,"101",RT_RCDATA)
- FindResourceA(NULL,"101","CUSTOM")

но результат — NULL
Grigoriy
Отправлено: 13.03.2007, 05:53


Мастер участка

Группа: Участник
Сообщений: 381



1 способ.
Если старшее слово параметра lpName (или параметра lpType) нулевое, то в младшем слове должно быть целочисленное значение идентифицирующее имя ресурса (или его тип).

2 способ.
Если старшее слово параметра lpName (или параметра lpType) ненулевое, то этот параметр является указателем на строку с именем (или строку с типом ресурса).

3 способ.
Если первый символ строки, на которую указывает параметр lpName (или параметр lpType) есть #, то следующие за ним символы представляют число в десятичной системе, означающее целочисленное значение идентифицирующее имя ресурса (или его тип).

Вернуться в Вопросы программирования в C++Builder