Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как добавить к проекту новый ресурс?

725
09 августа 2006 года
UnErase
190 / / 08.06.2006
Как добавить к проекту новый ресурс, прям в среде Borland Builder 6? Например filename.swf (флэшку), чтобы потом программно вытащить ее из ресурса.
246
09 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=UnErase]Как добавить к проекту новый ресурс, прям в среде Borland Builder 6? Например filename.swf (флэшку), чтобы потом программно вытащить ее из ресурса.[/QUOTE]

// resource.h
#ifndef RESOURCE_RH
#define RESOURCE_RH

#define ID_FLASH 1000
#endif

// resource.rc
ID_FLASH RCDATA "filename.swf"

// use
Код:
HRSRC rsrc = FindResource(HInstance, MAKEINTRESOURCE(ID_FLASH), RT_RCDATA);
    if(!rsrc)
        return;

    DWORD Size = SizeofResource(HInstance , rsrc);
    HGLOBAL MemoryHandle = LoadResource(HInstance,rsrc);
    if(MemoryHandle == NULL)
        return;

    BYTE *MemPtr = (BYTE *)LockResource(MemoryHandle);
    ...
725
09 августа 2006 года
UnErase
190 / / 08.06.2006
Почему-то у меня rsrc все время NULL оказывается. В чем может быть проблема?
1.8K
30 апреля 2010 года
Arkady
153 / / 18.12.2007
У меня такое тоже всегда возвращает NULL.

Тут где-то написано, что ещё надо USERES("имя файла.res"); вписывать в основной код программы.
Но и этот макрос внутри себя содержит какую-то нерешаемую ошибку со скобками =)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог