2015-06-29 94 views
1

我創建一個自定義輸出窗玻璃VSPackage Visual Studio的輸出窗口:激活使用DTE

Output window and tabs in Visual Studio 2013

使用此代碼:

// Creating Output Window for our package. 
IVsOutputWindow output = GetService(typeof(SVsOutputWindow)) as IVsOutputWindow; 
Guid guildGeneral = Microsoft.VisualStudio.VSConstants.OutputWindowPaneGuid.GeneralPane_guid; 
int hr = output.CreatePane(guildGeneral, "Codex", 1, 0); 
hr = output.GetPane(guildGeneral, out ApplicationConstants.pane); 

ApplicationConstants.pane.Activate(); 

問題

如何選擇輸出選項卡當前選擇了其他選項卡?

回答

1

激活(焦點)在Visual Studio的輸出窗口:

DTE dte = (DTE)GetService(typeof(DTE)); 
Window window = dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput); 
window.Activate(); 
+0

的GetService不工作如何參考呢? –

+0

@UsRGk將'Microsoft.VisualStudio.Shell'添加到您的參考。請參閱此處:https://msdn.microsoft.com/en-us/library/bb138962.aspx –

+0

此鏈接:https://msdn.microsoft.com/en-us/library/bb166401.aspx –