Убежало окно приложения

Автор Тема: Убежало окно приложения  (Прочитано 5784 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн JohnLenninАвтор темы

  • .Net Teapot
  • ADN OPEN
  • Сообщений: 49
  • Карма: 1
Убежало окно приложения
« : 12-10-2016, 13:36:43 »
Добрый день, коллеги!
Вопрос простой, поиск курил, но так и не нашел ничего. Возможно плохо искал.
Проблема следующая - убежало окно плагина за пределы экрана и никак не могу его найти.
Писал плагин на .NET для AutoCAD, работал себе над программой, она прекрасно работала, в форму не лез вообще и вдруг оно пропало куда-то. Делаю netload, запускаю команду, окно есть в таскбаре, но когда на него переключаешься его не видно, хотя кнопки на нем нажимаются с клавиатуры и выполнятся переход по табу и команды выполняются.
Я подозреваю, что это появилось после подключения к ноутбуку разных мониторов и постоянного изменения границ экрана. Как вернуть окно, и где найти параметры где хранятся границы окна приложения в AutoCAD?

Отмечено как Решение Александр Ривилис 12-10-2016, 14:01:36

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Убежало окно приложения
« Ответ #1 : 12-10-2016, 13:40:29 »
Насколько я помню, AutoCAD хранит информацию о размере и положении открываемых в нём диалоговых окон в реестре. Если удалить соответствующую запись, то по идее проблема исчезнет, но ту запись сначала нужно найти (я сейчас занят др. проблемой). :) Ну или снова подключить к нотику тот же монитор и с его помощью перетащить окошко. А что тебе мешает программно изменить положение окна при его открытии?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13880
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Убежало окно приложения
« Ответ #2 : 12-10-2016, 13:53:55 »
В реестре в зависимости от версии AutoCAD, языка локализации и активного профиля:
Код - Microsoft Registry [Выбрать]
  1. HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\RXX.X\ACAD-YYYY:ZZZ\Profiles\<<Имя профиля>>\Dialogs
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн JohnLenninАвтор темы

  • .Net Teapot
  • ADN OPEN
  • Сообщений: 49
  • Карма: 1
Re: Убежало окно приложения
« Ответ #3 : 12-10-2016, 13:56:45 »
Спасибо коллеги! Нашел!
Почему-то он начало окна перенес в -32000, -32000 по X и Y.
Очевидно какой-то глюк.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13880
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Убежало окно приложения
« Ответ #4 : 12-10-2016, 13:57:50 »
Спасибо коллеги! Нашел!
Почему-то он начало окна перенес в -32000, -32000 по X и Y.
Очевидно какой-то глюк.
Думаю, что он так обозначает не первый монитор.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13880
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Убежало окно приложения
« Ответ #5 : 12-10-2016, 14:00:34 »
JohnLennin
Вообще-то у нас принято отмечать как Решение то сообщение, в котором есть подсказка как решить проблему. В данном случае Андрей Бушман дал практически исчерпывающий ответ, а я лишь уточнил где искать.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн JohnLenninАвтор темы

  • .Net Teapot
  • ADN OPEN
  • Сообщений: 49
  • Карма: 1
Re: Убежало окно приложения
« Ответ #6 : 12-10-2016, 14:51:22 »
Понял, спасибо, просто кликнул на кнопку отметить решение, а она оказалась не под сообщением, а над сообщением. Ступил, простите, поторопился