首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

自各儿动手编写一个VS插件(六)

2013-10-07 
自己动手编写一个VS插件(六)作者:朱金灿来源:http://blog.csdn.net/clever101在上篇中我们已经实现了创建

自己动手编写一个VS插件(六)

作者:朱金灿

来源:http://blog.csdn.net/clever101

 

        在上篇中我们已经实现了创建和显示一个工具栏出来,它的效果图是这样的:

自各儿动手编写一个VS插件(六)

            现在我们实现一些简单功能,具体就是单击按钮弹出一个模式对话框或非模式对话框。插件的命令消息响应函数是:

     具体做法参考《ATL开发指南》。


        实际上弹出一个模式对话框是比较简单的,困难一点的是弹出一个非模式对话框。弹出一个非模式对话框有两种方式。第一种是使用VisualStudio2008SDK。下载安装后在MicrosoftVisual Studio 2008 SDK\VisualStudioIntegration\Samples\IDE\Cpp目录下有一个叫ToolWindow解决方案,它就是使用VisualStudio2008SDK实现弹出一个非模式对话框的例子。

 

我不想用这种方法,因为有不安装VisualStudio2008SDK就能实现的方法。这种方法就是使用ATL控件。具体做法如下:

1.      新建一个ATL项目,如下图:

自各儿动手编写一个VS插件(六)

2.     选择类型为动态链接库,如下图:

自各儿动手编写一个VS插件(六)

3.      添加一个ATL控件类,如下图:

自各儿动手编写一个VS插件(六)

自各儿动手编写一个VS插件(六)

自各儿动手编写一个VS插件(六)

自各儿动手编写一个VS插件(六)


        最后列出开发VS插件的一些资源链接:

 

1.微软的关于VS扩展开发的论坛:VisualStudio Extensibility。

 

2. Visual Studio2005 Automation Samples,里面有很多很好的VS插件开发的例子,里面的CPPToolWindowControl例子颇具参考价值。

 

3. VisualStudio 2008 Addin code samples,代码例子很多,但关于插件开发的一时没找着。

 

4. gtestvsaddin,一个开源的在VS集成gtest的插件,非常具有参考价值。






























热点排行