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

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, языка локализации и активного профиля:
Код - Microsoft Registry [Выбрать]
  1. HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\RXX.X\ACAD-YYYY:ZZZ\Profiles\<<Имя профиля>>\Dialogs
Название: Re: Убежало окно приложения
Отправлено: JohnLennin от 12-10-2016, 13:56:45
Спасибо коллеги! Нашел!
Почему-то он начало окна перенес в -32000, -32000 по X и Y.
Очевидно какой-то глюк.
Название: Re: Убежало окно приложения
Отправлено: Александр Ривилис от 12-10-2016, 13:57:50
Спасибо коллеги! Нашел!
Почему-то он начало окна перенес в -32000, -32000 по X и Y.
Очевидно какой-то глюк.
Думаю, что он так обозначает не первый монитор.
Название: Re: Убежало окно приложения
Отправлено: Александр Ривилис от 12-10-2016, 14:00:34
JohnLennin
Вообще-то у нас принято отмечать как Решение то сообщение, в котором есть подсказка как решить проблему. В данном случае Андрей Бушман дал практически исчерпывающий ответ, а я лишь уточнил где искать.
Название: Re: Убежало окно приложения
Отправлено: JohnLennin от 12-10-2016, 14:51:22
Понял, спасибо, просто кликнул на кнопку отметить решение, а она оказалась не под сообщением, а над сообщением. Ступил, простите, поторопился