gou*_*dos 5 c# visual-studio-2010 vs-extensibility
我目前有一个visual studio插件,并创建了一个新的输出窗口窗格,我可以成功写入文本.但是,当输出窗口未打开或最小化时,当我在窗格上调用Activate()方法时,它不会打开(弹出).我有什么想法可以达到这个目的吗?
如果您使用外接程序向导创建了外接程序,您应该具有如下所示的 Exec() 方法。我添加了两行,使输出窗口打开并变得可见,无论它最初是关闭的还是最小化的。我在VS2008和VS2010中对此进行了测试。
public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)
{
handled = false;
if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)
{
if(commandName == "AddinTest.Connect.AddinTest")
{
// Find the output window.
Window outputWindow = _applicationObject.Windows.Item(Constants.vsWindowKindOutput);
// Show the window. (You might want to make sure outputWindow is not null here...)
outputWindow.Visible = true;
handled = true;
return;
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
605 次 |
最近记录: |