Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Radgard
Зарегистрирован: 23.07.2007 Сообщения: 25
|
Добавлено: Вт Авг 19, 2008 9:57 am Заголовок сообщения: Подключение иконок кнопок из внешних dll |
|
|
Привет участникам форума...
Помогите пожалуйста: текст .mb файла:
Include "mapbasic.def"
Include "icons.def"
Include "menu.def"
Declare Sub Main
Declare Sub P1
Sub Main
Create ButtonPad "1" As
PushButton Calling P1
Icon 1 File ApplicationDirectory$( ) + "Project2.dll"
HelpMsg "Синяя линия\nСиняя линия"
Alter ButtonPad "1" Fixed
End Sub
Sub P1
End Sub
Так вот, после выполнения данного кода mapinfo выдает ошибку:
"не удалось загрузить ресурс (икону)" ...
Хотя dll готова и работает. Может я не тот тип иконок туда записываю? Перепробовал все типы и разрешения... ничего не помогает...
если кто знает из-за чего такие ошибки возникают или делал новые иконки к кнопкам mapinfo пожалуйста откликнитесь. |
|
Вернуться к началу |
|
|
Vovik
Зарегистрирован: 04.05.2008 Сообщения: 57
|
Добавлено: Пн Авг 25, 2008 10:41 am Заголовок сообщения: О иконке на кнпку из DLL |
|
|
Друг!
Как ты узнал что DLL рабочая?
Я тоже загружаю иконку из DLL проблем нет.
Типичный фрагмент моего кода:
MyICONKI = ApplicationDirectory$()+"win32\MyICONKI.DLL"
.....
.....
ToolButton
ID 12 Calling TRUBA_sub
Icon 33 File MyICONKI
HelpMsg "Создает .....\nСоздает ....."
Cursor MI_CURSOR_CROSSHAIR
Так вот в моей DLL под номером 33 иконка 18х16 пикселей а под номером 34 иконка с темже изображением но 26х24 пикселей
Убери 34 номер DLL работать не будет.
Редактирую DLL я в редакторе ресурсов Restorator 2004
Дерзай. |
|
Вернуться к началу |
|
|
Radgard
Зарегистрирован: 23.07.2007 Сообщения: 25
|
Добавлено: Пт Сен 05, 2008 4:26 am Заголовок сообщения: |
|
|
Спасибо за ответ...
Нашел в интернете готовую dll и разобрал ее с помощью restorator... и правда иконки дублируются почему то. Сделал по образу и подобию - работает! |
|
Вернуться к началу |
|
|
|