Добрый день!
ОС AstraLinux 1.4
ГИС Конструктор Free 11
MAPACCESSVERSION 20160605
MAPAPIVERSION 0x0111304
При создании матриц высот с подавлением сообщений mapMessageEnable(0)) не получается завершить построение.
При анализе ситуации было выявлено, что при построении матрицы ГИС Оператором возникает сообщение о том, что имеются объекты с неверной высотой и предложением продолжить или остановить построение матрицы.
Если выбрать "Продолжить", то матрица завершает построение корректно.
В приложении при использовании ГИС Конструктор для той же карты с теми же параметрами построения матрицы возникают следующие проблемы:
Если использовать QDMapCreateMtw, то процесс построения завершается без создания матрицы, при этом в LOG файле будет записано, что построение матрицы отменено пользователем.
При построении матрицы с помощью API метода mapBuildMtwwUn() в отдельном потоке происходит зависание (бесконечный цикл) с постоянной выдачей сообщения от HWND handle со следующими значениями параметров:
Как можно обойти эту проблему при построении матриц в отдельном потоке? К примеру вопрос использования 3D объектов можно явно передать как параметр в структуре BUILDMTW.
И есть ли возможность обойти проблему при использовании QDMapCreateMtw без применения mapMessageEnable(1).
ОС AstraLinux 1.4
ГИС Конструктор Free 11
MAPACCESSVERSION 20160605
MAPAPIVERSION 0x0111304
При создании матриц высот с подавлением сообщений mapMessageEnable(0)) не получается завершить построение.
При анализе ситуации было выявлено, что при построении матрицы ГИС Оператором возникает сообщение о том, что имеются объекты с неверной высотой и предложением продолжить или остановить построение матрицы.
Если выбрать "Продолжить", то матрица завершает построение корректно.
В приложении при использовании ГИС Конструктор для той же карты с теми же параметрами построения матрицы возникают следующие проблемы:
Если использовать QDMapCreateMtw, то процесс построения завершается без создания матрицы, при этом в LOG файле будет записано, что построение матрицы отменено пользователем.
При построении матрицы с помощью API метода mapBuildMtwwUn() в отдельном потоке происходит зависание (бесконечный цикл) с постоянной выдачей сообщения от HWND handle со следующими значениями параметров:
Код |
---|
messageHandler(hwnd, code, p1, p2, typemsg): 0 1409 12 0 0 |
И есть ли возможность обойти проблему при использовании QDMapCreateMtw без применения mapMessageEnable(1).