最近想学习一下用VC制作插件,如果各位达人有插件的源码,能否发给小弟参考一下?最好是有主程序和插件两个部分的源程序,多谢!

解决方案 »

  1.   

    我的CSDN资源里有一个
    VC中项目代码统计插件源代码
      

  2.   

    MSDN自带例程序里面也有几个
    addins目录下
      

  3.   

    什么插件?
    Office插件和IE插件VC知识库上都有
      

  4.   

    最简单就是用LoadLibrary,GetProcAddress来做插件了
    com也是不错的选择
      

  5.   

    简单的方法:自定义接口,由插件实现,编译成dll,如:
    void Connect(PluginParam parameter);  //加载插件时调用
    void OnDisconnect(PluginParam parameter);  //卸载插件时调用
    void Execute(PluginParam parameter);  //执行插件操作主程序:
    通过LoadLibrary加载插件dll,之后调用GetProcAddress获取函数地址,然后调用函数,比如在初始化时调用
    Connect函数,在执行操作时调用Execute函数
    在要卸载插件时,先调用OnDisconnect函数,然后FreeLibrary
      

  6.   

    MS的很多软件的插件技术都是基于COM的,不过使用DLL也很简单,关键是你要通过插件传递什么?需要返回数据就传递一个缓冲区地址给dll,有很多方法