Сообщество программистов Autodesk в СНГ

ADN Club => ObjectARX => Тема начата: ARXBeginner от 02-04-2021, 19:35:23

Название: Как создать ObjectARX проект, использующий MFC
Отправлено: ARXBeginner от 02-04-2021, 19:35:23
Отлично. Уже ближе к истине.
А можете подсказать, как мне создать свой такой же проект, использующий mfc?
Название: Re: Как создать ObjectARX проект, использующий MFC
Отправлено: Александр Ривилис от 02-04-2021, 19:49:05
Самый простой способ - это использование 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)





 
Название: Re: Как создать ObjectARX проект, использующий MFC
Отправлено: ARXBeginner от 02-04-2021, 20:00:00
Наверное, что-то неправильно встало или я что-то не понимаю, при нажатии на ARX/DBX Project for AutoCAD 2020 все пропадает, а потом снова открывается это же окно

(https://i.ibb.co/hKw7jnp/ARXProblem.png) (https://ibb.co/rZN7SLn)
Название: Re: Как создать ObjectARX проект, использующий MFC
Отправлено: Александр Ривилис от 02-04-2021, 20:11:55
Наверное, что-то неправильно встало или я что-то не понимаю, при нажатии на ARX/DBX Project for AutoCAD 2020 все пропадает, а потом снова открывается это же окно
Точно встало неправильно. Поэтому: https://adn-cis.org/forum/index.php?topic=8741.0
Название: Re: Как создать ObjectARX проект, использующий MFC
Отправлено: ARXBeginner от 02-04-2021, 20:23:32
https://adn-cis.org/forum/index.php?topic=8741.0
И мне помогло.
Название: Re: Как создать ObjectARX проект, использующий MFC
Отправлено: ARXBeginner от 02-04-2021, 20:29:21
При создании проекта с его помощью можно указать использовать MFC
В файлах Имяпроекта.rc нет диалогового окна, как дальше быть?
Название: Re: Как создать ObjectARX проект, использующий MFC
Отправлено: Александр Ривилис от 02-04-2021, 20:35:36
При создании проекта с его помощью можно указать использовать MFC
В файлах Имяпроекта.rc нет диалогового окна, как дальше быть?
Так создай сначала диалоговое окно при помощи редактора ресурсов:
https://docs.microsoft.com/ru-ru/cpp/windows/creating-a-new-dialog-box?view=msvc-160
Название: Re: Как создать ObjectARX проект, использующий MFC
Отправлено: ARXBeginner от 02-04-2021, 20:40:43
Так создай сначала диалоговое окно при помощи редактора ресурсов.
Методом тыка разобрался)
Название: Re: Как создать ObjectARX проект, использующий MFC
Отправлено: DimVer от 06-06-2024, 18:19:20
Добрый день! Не нашел более подходящей темы, так как разбираюсь с работой MFC в ObjectARX.

Собрал пример acuisample_dg и "мучаю" его.

Если в примере убрать (закомментировать) вызовы:

В initApp:
Цитировать
CAcModuleResourceOverride resOverride;

В acrxEntryPoint:
Цитировать
acrxDynamicLinker->unlockApplication(appId);
acrxDynamicLinker->registerAppMDIAware(appId);

А в acedRegCmds->addCommand не передавать последний параметр со значением:
Цитировать
theArxDLL.ModuleResourceInstance()

То всё работает.

Подскажите это реально не нужно, или это пока работает, а потом может вывалится в самый не подходящий момент?


Название: Re: Как создать ObjectARX проект, использующий MFC
Отправлено: Александр Ривилис от 07-06-2024, 16:43:48
Подскажите это реально не нужно, или это пока работает, а потом может вывалится в самый не подходящий момент?
Это реально нужно.