Сообщество программистов Autodesk в СНГ
ADN Club => ObjectARX => Тема начата: ARXBeginner от 02-04-2021, 19:35:23
-
Отлично. Уже ближе к истине.
А можете подсказать, как мне создать свой такой же проект, использующий mfc?
-
Самый простой способ - это использование ObjectARX Wizard (в данном случае 2020 версии). При создании проекта с его помощью можно указать использовать MFC:
(https://live.staticflickr.com/65535/51089982881_a01fdb756d_o.png)
(https://live.staticflickr.com/65535/51090790900_9b9df06744_o.png)
(https://live.staticflickr.com/65535/51089985916_c4f215ba97_o.png)
(https://live.staticflickr.com/65535/51089987531_226a101fc3_o.png)
-
Наверное, что-то неправильно встало или я что-то не понимаю, при нажатии на ARX/DBX Project for AutoCAD 2020 все пропадает, а потом снова открывается это же окно
(https://i.ibb.co/hKw7jnp/ARXProblem.png) (https://ibb.co/rZN7SLn)
-
Наверное, что-то неправильно встало или я что-то не понимаю, при нажатии на ARX/DBX Project for AutoCAD 2020 все пропадает, а потом снова открывается это же окно
Точно встало неправильно. Поэтому: https://adn-cis.org/forum/index.php?topic=8741.0
-
https://adn-cis.org/forum/index.php?topic=8741.0
И мне помогло.
-
При создании проекта с его помощью можно указать использовать MFC
В файлах Имяпроекта.rc нет диалогового окна, как дальше быть?
-
При создании проекта с его помощью можно указать использовать MFC
В файлах Имяпроекта.rc нет диалогового окна, как дальше быть?
Так создай сначала диалоговое окно при помощи редактора ресурсов:
https://docs.microsoft.com/ru-ru/cpp/windows/creating-a-new-dialog-box?view=msvc-160
-
Так создай сначала диалоговое окно при помощи редактора ресурсов.
Методом тыка разобрался)
-
Добрый день! Не нашел более подходящей темы, так как разбираюсь с работой MFC в ObjectARX.
Собрал пример acuisample_dg и "мучаю" его.
Если в примере убрать (закомментировать) вызовы:
В initApp:
CAcModuleResourceOverride resOverride;
В acrxEntryPoint:
acrxDynamicLinker->unlockApplication(appId);
acrxDynamicLinker->registerAppMDIAware(appId);
А в acedRegCmds->addCommand не передавать последний параметр со значением:
theArxDLL.ModuleResourceInstance()
То всё работает.
Подскажите это реально не нужно, или это пока работает, а потом может вывалится в самый не подходящий момент?
-
Подскажите это реально не нужно, или это пока работает, а потом может вывалится в самый не подходящий момент?
Это реально нужно.