制作addins如何向输出窗口输出内容

   今天写了一个简单的addins,功能是很早以前就实现的了,所以比较顺利,可在操作的过程中,需要向vs2005的输出窗口输出一些提示信息,就如生成或者源代码管理的输出相似,开始使用Console.Write,Trace.Write,Debug.Write均不奏效,后来终于找到如下的方法来实现我的目的:
    public void OutputWindowTest(DTE2 dte,string outputStr)
        
{
            
//获得输出窗口
            OutputWindow ow = dte.ToolWindows.OutputWindow;
            
//创建属于自己的输出类型
            OutputWindowPane owP;         
            owP 
= ow.OutputWindowPanes.Add("垃圾清理");
            
//输出文字内容
            owP.OutputString(outputStr);
        }
DTE2是在Addins程序里面经常用到的类型,不明白的可以查阅msdn,看着自己对vs的蹂躏,真是happy!
posted @ 2007-09-24 16:10 Robin Zhang 阅读(...) 评论(...) 编辑 收藏