基于Visual C 6.0的Add-in编程实例 (3)

2008-02-23 05:41:17来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

(2)Switch Between .H and .CPP

  用过Borland C Builder的朋友应该很熟悉这个方法,比如当前打开了Test.cpp,用这个命令就能立即查看对应的Test.h,反之亦然。Visual C 并没有实现类似的功能,所以我写了个方法来模拟C Builder。

  (3)Open RC As Text

  有时候我们需要打开工程的资源文档作一些文字上的编辑,在某些情况下这比用Resource Editor更方便快捷,也能够避开集成环境的限制。可是Visual C 中并没有简单的方法能够做到这一点,于是每次我都不得不关闭任何资源窗口、用Open命令浏览到RC文档、选择打开方式为Text,经过好几个步骤才能完成,为什么不自动化一点呢?Open RC As Text命令就是实现这个功能的。

  (4)Include Browser

  这个命令能够快速打开列在Visual C Include环境变量中的头文档,避免了手工查找的麻烦。他有一个很贴心的功能,当列出的文档太多时,输入您想要看的文档头几个字符,列表会自动过滤出符合条件的文档,无需在长长的列表中前后翻动。例如我想查看一下和Windows Socket相关的头文档定义,只要选择这个命令并输入“winsock”,于是列表中会列出符合条件的文档,选择文档并按“Open”即可打开他,如下图所示。


  关于程式代码并没有很特别的地方,所以我也不打算讲解他们,假如您有不明白的地方,参考源代码即可。即便如此,代码仍然提供了一些有趣的东西,例如简化查询接口属性和方法的模板函数、CComDispatchDriver对象的使用、在对话框中嵌入工具栏、定制绘画(Custom Draw)的列表控制、注册表查询函数等,他们中许多方法都是可重用或可借鉴的。具体内容请查阅相关的代码。

  三、关于程式的说明和结论

  因为这个程式现在还只是草稿,假如您对Add-in编程感兴趣的话,那么他提供了一个良好的起点;即使您不愿意自己编写的话,上面列出的几项功能也可能对您的日常编程任务有所帮助。Add-in编程是个有趣的领域,在这里您能够和每日相伴自己的集成研发环境同呼吸共命运,并且在Visual Studio.Net 2002和Visual Studio.Net 2003中这个模型还在不断变化和增强。本文的例子是以Visual C 6.0完成的,但是在后续的版本中仍有参考价值。假如您想进一步了解关于Add-in的更多资料,请参考MSDN Online、CodeGuru和CodeProject等几个著名的Visual C 编程站点,相信您一定能够提高自己编写Add-in的能力。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 基于Visual C 6.0的Add-in编程实例 (1)

下一篇: VC 实现广告窗口自动关闭