Боюсь, что никак...Жаль. Будем менять концепцию....
Жаль. Будем менять концепцию....А в чем смысл прерывать запрос ввода пользователем точки?
А в чем смысл...Смысл в альтернативном завершении работы программы. Как бы предусматривается два варианта данного действия:
2. Пользователь (в момент указания точки) закрывает сопутствующее немодальное диалоговое окно.Блокировать закрытие окна в момент запроса от пользователя.
Второй пункт вызывает вопросы.
Блокировать закрытие окна в момент запроса от пользователя.Да, согласен - это первое что приходит на ум.
И это самое естественное поведение. Возможно даже прятать окно на время запросов типа acedGetXXX.Блокировать закрытие окна в момент запроса от пользователя.Да, согласен - это первое что приходит на ум.
Возможно даже прятать окно на время запросов типа acedGetXXX.Здесь замысел в другом - сбор и отображение оперативной информации в момент "пролёта над гнездом кукушки".
Ну тогда в AcEdInputContextReactor::beginGetPoint следует блокировать это окно от закрытия, а в AcEdInputContextReactor::endGetPoint снимать блокировку: https://blogs.msdn.microsoft.com/oldnewthing/20100604-00/?p=13803Возможно даже прятать окно на время запросов типа acedGetXXX.Здесь замысел в другом - сбор и отображение оперативной информации в момент "пролёта над гнездом кукушки".
https://blogs.msdn.microsoft.com/oldnewthing/20100604-00/?p=13803Полезная ссылка. Благодарствую.
Попробовал, как вариант:Проверял во всех версиях AutoCAD?Код - C++ [Выбрать]Отлично работает для моего случая.
acDocManager->sendStringToExecute(acDocManager->curDocument(), L"\x3", false, true, false);
Проверял во всех версиях AutoCAD?Пока только в одной версии: 2016. Возможны подводные камни?
Возможны подводные камни?Да.