Сообщество программистов Autodesk в СНГ
ADN Club => AutoLisp / VisualLISP и DCL => Тема начата: 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/)
-
Вопрос: можно ли установить позицию окна программно, а не перетаскиванием?
Нет. Во всяком случае документированной возможности для этого нет.
-
Жаль. :(
-
Я бы проверял записи в реестре - по идее подобные данные хранятся именно там.
А если вызывать эту функцию из-под разных профилей ACAD, значение сохраняется? А если у пользователя не права администратора - положение сохраняется?
-
Я бы проверял записи в реестре - по идее подобные данные хранятся именно там.
Судя по тому, что показал 1958, значение в реестр не пишется. Иначе бы при следующем запуске положение бы было не в начальной позиции. Ну и обрати внимание на версию AutoCAD... Я проверил в AutoCAD 2018 - ситуация аналогичная, дополнительных параметров для задания положения нет.