Тема: Работа с CAcUiDialog
Добрый день
Ситуация:
Необходимо в диалоговом окне CAcUiDialog по нажатию кнопы выполнять некоторый полезный код по работе с базой и документом чертежа.
Диалог вызываю через зарегистрированную команду
ACED_ARXCOMMAND_ENTRY_AUTO с параметрами ACRX_CMD_TRANSPARENT | ACRX_CMD_USEPICKSET | ACRX_CMD_REDRAW
Проблема:
Если создавать функции по работе с документом чертежа (базой) в класе диалога, ограничиваеться функциональность. К примеру, выделить все объекты и по нажатию на кнопку далога считать все выделенные не удаеться, в то время, как если эту функцию описать в acrxEntryPoint.cpp и вызвать в теле зарегистрированной команды - все работает.
Как огранизовать написание такого кода, чтобы получить правильную работу в контексте диалога?
Или как вызывать функции описаные в acrxEntryPoint.cpp из диалога, будут ли они правильно работать?
Заранее спасибо!