我目前有一個Visual Studio插件,並創建了一個新的輸出窗口窗格,我可以寫入文本以成功完成。但是,當輸出窗口未打開或已最小化時,當我調用窗格上的Activate()方法時,它不會打開(彈出)。任何想法我可以如何實現這一目標?如何顯示加載項的輸出窗口?
5
A
回答
4
如果您使用加載項嚮導創建加載項,則應該有如下所示的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;
}
}
}
+0
謝謝,正是我所需要的。 – gouldos 2010-10-18 09:00:36
+0
這在VSPackage中也很有用,所以非常感謝。這讓我瘋狂!代碼需要稍微修改,以使用_dte.Windows而不是_applicationObject。 – 2012-12-30 10:59:14
相關問題
- 1. 如何在R的新選項卡窗口中顯示輸出?
- 2. 顯示加載窗口jquery
- 3. 顯示加載窗口
- 4. 如何重新加載彈出窗口中顯示的tableview
- 5. 如何顯示其他彈出窗口上的彈出窗口?
- 6. COM加載項沒有顯示在Excel 2003的Com加載項窗口中
- 7. 輸出窗口進度顯示
- 8. VS2013 - 輸出窗口不顯示std :: cout
- 9. Console.WriteLine不顯示在輸出窗口
- 10. OutputDebugString - 不在輸出窗口中顯示
- 11. 如何在主GUI窗口中顯示powershell作業的輸出?
- 12. 如何在gtk窗口中顯示c程序的輸出?
- 13. 如何顯示窗口大小不同的輸出圖像?
- 14. 在Enyo窗口加載顯示ModalDialog
- 15. 如何在我的主窗口中顯示彈出窗口?
- 16. 在visual studio 2015的輸出窗口中顯示輸出
- 17. 如何顯示彈出窗口
- 18. 如何顯示彈出窗口?
- 19. 如何顯示彈出窗口?
- 20. 在QT主窗口中顯示Qprocess輸出窗口
- 21. 在父窗口中顯示彈出窗口輸入文本值?
- 22. 如何使彈出窗口顯示消息,然後在5秒後顯示下載並關閉彈出窗口
- 23. 如何顯示下載文件彈出窗口(不是新窗口)?
- 24. 如何在單擊彈出窗口時顯示輸入框?
- 25. 如何讓發佈信息顯示在輸出窗口中?
- 26. 如何在輸出窗口顯示MD5哈希結果? Java
- 27. 如何在Tortoise Hg日誌窗口中顯示鉤子輸出?
- 28. 顯示加載圖像的窗口加載到DomContentLoaded
- 29. 如何僅在窗口範圍內顯示彈出窗口?
- 30. 如何使用knockout.js顯示警報/彈出窗口/窗口
我想說它通常不是非常適合自動切換窗口的加載項。留給用戶。 – 2010-10-15 16:35:10
@Hans - 在類似於Find的情況下,它可能很有用,在搜索之後,結果窗口被給予焦點並且您希望引導用戶注意那裏。沒有? – shaunmartin 2010-10-15 16:41:12
@Hans如果他的插件神奇地做了你所有的工作? – 2010-10-15 16:41:13