如何隐藏/显示工具窗口但不关闭它
本文关键字:窗口 工具 显示 何隐藏 隐藏 | 更新日期: 2023-09-27 18:00:55
我有一个VS2010 Isolated Shell应用程序,并且有一个如下所示的工具窗口
public class MyWindow : ToolWindowPane
该工具窗口支持多实例
[ProvideToolWindow(typeof (MyWindow ),
MultiInstances = true,
Style = VsDockStyle.MDI,
Transient = true)]
public sealed class MyVsxPackage : Package
然后在我的应用程序中,我可以打开多个工具窗口(每个工具窗口都有自己的窗口Id(,但当我关闭其中一个工具窗口时,我只想隐藏它,下次我重新打开窗口时,窗口上的设置应该保持关闭前的不变,如何处理?
换句话说,我的问题是:有没有任何方法可以通过单击"x"按钮(隐藏它(来防止多实例工具窗口关闭?
提前感谢!
我想你有一个工具栏列表,其中包含在应用程序中创建的工具栏。您的工具栏中必须有一个方法来隐藏/显示它。(如果您没有真正关闭工具栏,请不要调用关闭方法(。当您"关闭"工具栏时调用隐藏方法,当重新打开时调用显示。(关闭应用程序时,请呼叫关闭(。
希望这对你有所帮助。