www.map-info.ru :: Просмотр темы - Подключение иконок кнопок из внешних dll
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
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
Дерзай.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Radgard



Зарегистрирован: 23.07.2007
Сообщения: 25

СообщениеДобавлено: Пт Сен 05, 2008 4:26 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Спасибо за ответ...

Нашел в интернете готовую dll и разобрал ее с помощью restorator... и правда иконки дублируются почему то. Сделал по образу и подобию - работает!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru