Posted on 2006-09-30 22:58
Coolfiry 阅读(320)
评论(0) 编辑 收藏 所属分类:
C/C++
一、闲聊
今天要谈的话题是COM,稍微深入一点,不知道大家用过C++Test或者Visual Assistant之类的软件没有,它们都有个非常引人注目的功能,那就是把它们自身嵌入到VC开发环境中去。这个功能让我痴迷不已,原因只有一个:我想做一个可以嵌入VC开发环境的VC工程解析器,这样用户在VC开发环境中就可以直接对当前或所有工程进行各种分析,统计。那么实现它简单吗?简单,Next和Copy即可轻松完成;仅仅这些吗?不是,它的背后还有博大精深的COM做支撑。不管困难与否,还是让我们先试为快。
二、效果图 三、实现步骤: <3.1>新建一个<DevStudio Add-in Wizard>类型工程,输入工程名称"CodeAnalyser".
<3.2>进入第二个画面,系统要求用户输入插件的名称和描述信息。并且要求用户选择是否需要生成工具栏以及是否自动添加VC事件响应代码。
<3.3>点击"Finis