Плагины Visual Studio: где мне хранить последний размер и положение окна моего инструмента? - PullRequest
0 голосов
/ 15 января 2009

Я написал небольшой плагин для Visual Studio 2005. Он отображает имя и ярлыки последней использованной вами команды (хорошо для изучения редко используемых ярлыков команд).

Я отображаю эту информацию в окне, которое я устанавливаю вручную между проводником проекта и панелью свойств.

Проблема:

Каждый раз, когда я запускаю Visual Studio, это окно возвращается в середину экрана. Он не помнит свою последнюю позицию. Я должен буду состыковать это программно.

Вопрос:

  • Где мне сохранить информацию о размере и положении окна, когда пользователь закрывает его?
  • Существует ли какое-либо хранилище для такого использования в Visual Studio или мне нужно найти его самостоятельно (скажем, Windows Repository)?

Примечание: я создаю это окно, используя Window2.CreateToolWindow2()

1 Ответ

3 голосов
/ 15 января 2009

AFAIK эта информация хранится в реестре по адресу HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ Версия Visual Studio - 8.0 или 9.0 \ ToolWindows {YourToolWindowGuid}, к сожалению, я не помню точную структуру этого ключа.

Если вы добавите guid вашего окна в ветку ToolWindows, MSVS автоматически сохранит состояние вашего окна.

...