Тема: Модальность
Имеется ли возможность каким-либо образом по нажатию кнопки в модальном окне его свернуть, и дать возможность пользователю указать точку через функцию acedGetPoint ?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → Модальность
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Имеется ли возможность каким-либо образом по нажатию кнопки в модальном окне его свернуть, и дать возможность пользователю указать точку через функцию acedGetPoint ?
> supremum
Два варианта:
1. Использовать вместо класса CDialog класс CAcUiDialog и в обработчике кнопки использовать:
BeginEditorCommand(); acedGetPoint(...); CompleteEditorCommand();
2. В обработчике кнопки вызывать EndModal(nBut). Анализировать результат dlg.DoModal() диалога, и если он равен nBut, вызывать acedGetPoint() а затем повторно вызвать dlg.DoModal().
Понятно что nBut должно быть отличным от IDOK и IDCANCEL иначе возникнет путаница. Хуже если эти окна вложенные (т.е. один вызван из другого). В этом случае логика усложняется.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → Модальность
Форум работает на PunBB, при поддержке Informer Technologies, Inc