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

ADN Club => AutoLisp / VisualLISP и DCL => Тема начата: 1958 от 29-03-2018, 04:38:04

Название: вопрос по acet-ui-status
Отправлено: 1958 от 29-03-2018, 04:38:04
При первом запуске такой процедуры (acet-ui-status "txt1" "txt2"), окно с сообщением появляется по центру экрана. Его можно перетащить в любое удобное место. После закрытия окна и повторном запуске процедуры окно появится в предыдущей позиции.
Вопрос: можно ли установить позицию окна программно, а не перетаскиванием?

До:
(https://s14.postimg.org/jzvht66vh/image.jpg) (https://postimg.org/image/jzvht66vh/)

После:
(https://s14.postimg.org/gg9k3dbvh/image.jpg) (https://postimg.org/image/gg9k3dbvh/)
Название: Re: вопрос по acet-ui-status
Отправлено: Александр Ривилис от 29-03-2018, 11:11:40
Вопрос: можно ли установить позицию окна программно, а не перетаскиванием?
Нет. Во всяком случае документированной возможности для этого нет.
Название: Re: вопрос по acet-ui-status
Отправлено: 1958 от 29-03-2018, 16:00:26
Жаль.  :(
Название: Re: вопрос по acet-ui-status
Отправлено: Алексей Кулик от 29-03-2018, 19:44:13
Я бы проверял записи в реестре - по идее подобные данные хранятся именно там.
А если вызывать эту функцию из-под разных профилей ACAD, значение сохраняется? А если у пользователя не права администратора - положение сохраняется?
Название: Re: вопрос по acet-ui-status
Отправлено: Александр Ривилис от 29-03-2018, 19:46:28
Я бы проверял записи в реестре - по идее подобные данные хранятся именно там.
Судя по тому, что показал 1958, значение в реестр не пишется. Иначе бы при следующем запуске положение бы было не в начальной позиции. Ну и обрати внимание на версию AutoCAD... Я проверил в AutoCAD 2018 - ситуация аналогичная, дополнительных параметров для задания положения нет.