Страница 1 из 1

Картинка на кнопке из dll

Добавлено: 26 ноя 2008, 22:47
DimonSpb
Add ToolButton
Calling Rect
DrawMode DM_CUSTOM_POLYLINE
Icon 107 File "Icons1.dll"


Файл находится в той же директории что и MBX.
При загрузке MI выдает сообщение: Не удалось загрузить ресурс (икону). Почему не работает ?

Re: Картинка на кнопке из dll

Добавлено: 30 ноя 2008, 04:07
Boris
Возможно много вариантов "почему".
Самые простые два:
1. Это неполный текст оператора. (Почему-то мне так кажется). И в нем нарушен порядок следования параметров оператора
Alter ButtonPad { current_title | ID pad_num }
[ Add button_definition [ button_definition ... ] ]
[ Remove { handler_num | ID button_id } [ , ... ] ]
[ Title new_title ]
[ Width w ]
[ Position ( x, y ) [ Units unit_name ] ]
[ ToolbarPosition ( row, column ) ]
[ { Show | Hide } ]
[ { Fixed | Float } ]
[ Destroy ]

Each button_definition clause can consist of the keyword Separator, or it can have the following syntax:

{ PushButton | ToggleButton | ToolButton }
Calling { procedure | menu_code | OLE methodname | DDE server, topic }
[ ID button_id ]
:?: [ Icon icon_code [ File file_spec ] ]
[ Cursor cursor_code [ File file_spec ] ]
:?: [ DrawMode dm_code ]
[ HelpMsg msg ]
[ ModifierKeys { On | Off } ]
[ { Enable | Disable } ]
[ { Check | Uncheck } ]
2. Если использована собственная или просто не библиотека по умолчанию, то номер 107 может просто отсутствовать в данной библиотеке иконок.