На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Задача "Легенда карты" что должно вернуться в качестве TWinControl в lparam при AW_GETPANELSTATE?

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Задача "Легенда карты" что должно вернуться в качестве TWinControl в lparam при AW_GETPANELSTATE?, Не присваивается parent
 
При вызове "Легенды карты" она загружается, часть кнопок работает, например свернуть/развернуть панель, а часть вызывает ошибку отсутствия родительского окна(EIvlideOperation с сообщением 'Control'MapTreeList' has no parent window), пробывал и свою легенду и вашу(mapclass.dll из sdk), на сообщение состояния панели(AW_GETPANELSTATE)  в качестве TWinControl возвращаю вновь созданную панель с идентификатором CM_MAPCLASSIFIER, parent вроде присваивается, Application->Handle тоже переопределяю на handle главной формы, в чем может быть проблема? Все компилится в C Builder 6. Причем, если легенду из библиотеки перенести в основной проект все работает.
 
Поясните, как организовано приложение.
Какие библиотеки используете в качестве ядра?
Исходные тексты легенды карты из какого SDK берете?
 
В качестве ядра используются библиотеки крайние для gtk 11(декабрь 2017), приложение организованно как форма приложения с mdi интерфейсом, все сообщения обрабатываются(типа AW_CREATETASKPANEL, AW_GETPANELSTATE и т.д.), реализована своя библиотека maptask.dll с классами событий от окна карты, классом создания и работы с задачями и классом Action задач, все остальные панели разработанные по PanApi технологии работают нормально(cmtask - пример измерения на карте, preprint.dll, свои задачи), исходные тексты брал из sdk11 и sdk12, там разницы в mapleg.cpp по созданию панели и класса легенды практически никакой.
 
Посмотрите опции проектов у легенды и выполняемого модуля.
Параметры PACKAGES у данных проектов должны быть идентичны.
1.png (59.38 КБ)
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности