|
|
|
Загрузка рисунка из DLL в Borland C++ 5.0.2
|
|||
|---|---|---|---|
|
#18+
Нужно загрузить битмап из 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 20:07 |
|
||
|
Загрузка рисунка из DLL в Borland C++ 5.0.2
|
|||
|---|---|---|---|
|
#18+
А не проще юзать FindResource LoadBitmap ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 08:58 |
|
||
|
Загрузка рисунка из DLL в Borland C++ 5.0.2
|
|||
|---|---|---|---|
|
#18+
FindResource возвращает тип HRSRC, LoadBitmap возвращает HBITMAP, Конструктор TButtonGadget требует в качестве первого параметра TResId Что такое HRSRC? Вы не могли бы пояснить по подробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 11:14 |
|
||
|
Загрузка рисунка из DLL в Borland C++ 5.0.2
|
|||
|---|---|---|---|
|
#18+
Ну во первых я не знаю что эта за "TButtonGadget" такой А во вторых можно просто допустим. HBITMAP hbitmap = (HBITMAP)LoadBitmap(HINSTANCE,"BMP"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 12:36 |
|
||
|
Загрузка рисунка из DLL в Borland C++ 5.0.2
|
|||
|---|---|---|---|
|
#18+
По моему ты меня не понял в принципе, или я тебя. Поясню Borland C++ 5.0.2 это не Borland C++ Builder, программы там пишутся с помощью библеотеки OWL. TButtonGadget - это класс который определяет кнопки и их атрибуты. Вопрос стоит именно втом как сделать то о чем я писал выше, именно посредством OWL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 13:23 |
|
||
|
Загрузка рисунка из DLL в Borland C++ 5.0.2
|
|||
|---|---|---|---|
|
#18+
GikerПо моему ты меня не понял в принципе, или я тебя. Поясню Borland C++ 5.0.2 это не Borland C++ Builder, программы там пишутся с помощью библеотеки OWL. TButtonGadget - это класс который определяет кнопки и их атрибуты. Вопрос стоит именно втом как сделать то о чем я писал выше, именно посредством OWL. Тогда да не понял ... я тебе про апишные фцнкции... ХЫ , не знал что там OWL юзаеться ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 13:30 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34097332&tid=2030137]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 434ms |

| 0 / 0 |
