|
7
|
| Daniel Earwicker · 技术社区 · 17 年前 |
|
|
1
9
我在TeamReview中遇到了一些相同的对接问题( http://www.codeplex.com/TeamReview ).我不能说为什么会发生这种情况,但我可以帮助您指向始终在OnStartupComplete中记录您的窗口的代码。如果您有一个特定的位置,您可以在创建toolWin后和调用Visible属性之前将其链接到框架内。您必须检查哪些常量符合CreateLinkedWindowFrame和SetKind方法的条件。此外,您可能希望将窗口链接到主窗口以外的其他内容,例如SolutionExplorer
此示例类似于: http://www.codeplex.com/TeamReview/SourceControl/changeset/view/16102# 2008年>团队回顾->命令->ShowReplayWindowCommand.cs->显示形式() 这是 a good Microsoft example 将输出窗口、命令窗口和解决方案资源管理器链接在一起。然后,它操纵这些链接窗口的宽度和高度,最后将它们全部从链接的窗框中取出。 |
|
|
2
1
我和作者有同样的问题。我注意到Visual Studio 2005只有在使用调试的会话之后才会“忘记”工具窗口的位置。 公认的答案没有多大帮助,因为工具窗口总是停靠在底部。我真的希望用户能够选择他们想要停靠的位置,并通过简单地停靠在他们喜欢的位置来保存他们的偏好。 |
|
|
3
1
以下是对我有所帮助的内容。我使用Visual Studio 2005,但这也可能对你有所帮助。
|
|
|
4
0
将工具窗口可见性设置为false效果很好。谢谢JK。 为了回答JK关于调试后退出的问题,我想知道项目调试属性中的devenv.exe/resetaddin开关是否会导致这种情况发生。它当然会重置插件创建的其他所有内容。 想法:当您创建插件项目时,/resetaddin开关会自动添加到调试配置中。我通常在/resetaddin命令中在类名的字体上添加一个无效的字符,如“x”,这样当我们确实需要硬重置时,可以通过删除x来轻松重新启用它。每次调试时通常不需要重置! |