powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Загрузка рисунка из DLL в Borland C++ 5.0.2
6 сообщений из 6, страница 1 из 1
Загрузка рисунка из DLL в Borland C++ 5.0.2
    #34095711
Giker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно загрузить битмап из dll на кнопку в ToolBar.
Картинки находящиеся непосредственно в exe файле грузятся так:
автор
ToolBar->Insert(*new TButtonGadget(ID_BITMAP_CLOSE, CM_CLOSE_APP));


Пытался сделать
автор

TModule* dllres=new TModule("test_dll.dll");

//.......
ToolBar->Insert(*new TButtonGadget(dllres->LoadBitmap(ID_BITMAP_CLOSE), CM_CLOSE_APP));


На смом деле конструктор TButtonGadget выгдядит так:
автор
TButtonGadget(TResId bmpResId, int id, TType type = Command, bool enabled = false, TState state = Up, bool repeat = false);


и вопрос состоит в том как преобразоваить TBitmap или HBITMAP в TResId
...
Рейтинг: 0 / 0
Загрузка рисунка из DLL в Borland C++ 5.0.2
    #34096182
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще юзать
FindResource
LoadBitmap ?
...
Рейтинг: 0 / 0
Загрузка рисунка из DLL в Borland C++ 5.0.2
    #34096617
Giker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FindResource возвращает тип HRSRC,
LoadBitmap возвращает HBITMAP,
Конструктор TButtonGadget требует в качестве первого параметра TResId
Что такое HRSRC?

Вы не могли бы пояснить по подробнее.
...
Рейтинг: 0 / 0
Загрузка рисунка из DLL в Borland C++ 5.0.2
    #34097038
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во первых я не знаю что эта за "TButtonGadget" такой
А во вторых можно просто
допустим.

HBITMAP hbitmap = (HBITMAP)LoadBitmap(HINSTANCE,"BMP");
...
Рейтинг: 0 / 0
Загрузка рисунка из DLL в Borland C++ 5.0.2
    #34097295
Giker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему ты меня не понял в принципе, или я тебя. Поясню Borland C++ 5.0.2 это не Borland C++ Builder, программы там пишутся с помощью библеотеки OWL. TButtonGadget - это класс который определяет кнопки и их атрибуты. Вопрос стоит именно втом как сделать то о чем я писал выше, именно посредством OWL.
...
Рейтинг: 0 / 0
Загрузка рисунка из DLL в Borland C++ 5.0.2
    #34097332
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GikerПо моему ты меня не понял в принципе, или я тебя. Поясню Borland C++ 5.0.2 это не Borland C++ Builder, программы там пишутся с помощью библеотеки OWL. TButtonGadget - это класс который определяет кнопки и их атрибуты. Вопрос стоит именно втом как сделать то о чем я писал выше, именно посредством OWL.

Тогда да не понял ...
я тебе про апишные фцнкции...

ХЫ , не знал что там OWL юзаеться ...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Загрузка рисунка из DLL в Borland C++ 5.0.2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]