Тема: Как программно можно снять выделение (убрать "ручки")
Как программно можно снять выделение (убрать "ручки"), если выделенный объект как объект доступен? Или, какую команду можно послать в командную строку для имитации нажатия клавиши ESC?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как программно можно снять выделение (убрать "ручки")
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как программно можно снять выделение (убрать "ручки"), если выделенный объект как объект доступен? Или, какую команду можно послать в командную строку для имитации нажатия клавиши ESC?
Скажу сразу, ActiveDocument.ActiveSelectionSet.Clear - не помогает, потому что ActiveDocument.ActiveSelectionSet.Count в этот момент равняется 0. Тут надо добавить - это когда примитив не только "обрУчен", но и подсвечен пунктиром. А вот как будет, если только "ручки", без подсветки, я не пробовал, потому что не знаю, как воспроизвести эту ситуацию.
Послать ESC - без проблем, см. хелп по SendKeys, а ещё лучше ActiveDocument.SendCommand Chr(27) - работает, проверял.
> Maxim T
SendCommand Chr(27) работает. Спасибо.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как программно можно снять выделение (убрать "ручки")
Форум работает на PunBB, при поддержке Informer Technologies, Inc