0

我为 Visual Studio 2005 编写了一个小插件。它显示了您使用的最后一个命令的名称和快捷方式(非常适合学习很少使用的命令的快捷方式)。

我在一个窗口中显示此信息,我手动停靠在项目资源管理器和属性面板之间。

问题 :

每次我启动 Visual Studio 时,这个窗口都会回到屏幕中间。它不记得它的最后位置。我将不得不以编程方式停靠它。

问题 :

  • 当用户关闭它时,我应该在哪里保存有关窗口大小和位置的信息?
  • 在 Visual Studio 中是否已经存在用于此用途的某种商店,还是我必须自己找到一个(比如 - Windows 存储库)?

注意:我使用创建此窗口Window2.CreateToolWindow2()

4

1 回答 1

3

AFAIK 此信息存储在注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\ Visual Studio 版本 - 8.0 或 9.0 \ToolWindows{YourToolWindowGuid},不幸的是我不记得这个键的确切结构。

如果将窗口的 guid 添加到 ToolWindows 分支,MSVS 将自动保持窗口的状态。

于 2009-01-15T08:19:24.460 回答