ADN Club => AutoCAD .NET API => Тема начата: JohnLennin от 12-10-2016, 13:36:43
Название: Убежало окно приложения
Отправлено: JohnLennin от 12-10-2016, 13:36:43
Добрый день, коллеги! Вопрос простой, поиск курил, но так и не нашел ничего. Возможно плохо искал. Проблема следующая - убежало окно плагина за пределы экрана и никак не могу его найти. Писал плагин на .NET для AutoCAD, работал себе над программой, она прекрасно работала, в форму не лез вообще и вдруг оно пропало куда-то. Делаю netload, запускаю команду, окно есть в таскбаре, но когда на него переключаешься его не видно, хотя кнопки на нем нажимаются с клавиатуры и выполнятся переход по табу и команды выполняются. Я подозреваю, что это появилось после подключения к ноутбуку разных мониторов и постоянного изменения границ экрана. Как вернуть окно, и где найти параметры где хранятся границы окна приложения в AutoCAD?
Название: Re: Убежало окно приложения
Отправлено: Андрей Бушман от 12-10-2016, 13:40:29
Насколько я помню, AutoCAD хранит информацию о размере и положении открываемых в нём диалоговых окон в реестре. Если удалить соответствующую запись, то по идее проблема исчезнет, но ту запись сначала нужно найти (я сейчас занят др. проблемой). :) Ну или снова подключить к нотику тот же монитор и с его помощью перетащить окошко. А что тебе мешает программно изменить положение окна при его открытии?
Название: Re: Убежало окно приложения
Отправлено: Александр Ривилис от 12-10-2016, 13:53:55
В реестре в зависимости от версии AutoCAD, языка локализации и активного профиля:
Спасибо коллеги! Нашел! Почему-то он начало окна перенес в -32000, -32000 по X и Y. Очевидно какой-то глюк.
Думаю, что он так обозначает не первый монитор.
Название: Re: Убежало окно приложения
Отправлено: Александр Ривилис от 12-10-2016, 14:00:34
JohnLennin Вообще-то у нас принято отмечать как Решение то сообщение, в котором есть подсказка как решить проблему. В данном случае Андрей Бушман дал практически исчерпывающий ответ, а я лишь уточнил где искать.
Название: Re: Убежало окно приложения
Отправлено: JohnLennin от 12-10-2016, 14:51:22
Понял, спасибо, просто кликнул на кнопку отметить решение, а она оказалась не под сообщением, а над сообщением. Ступил, простите, поторопился