求助:关于plug-ins制作的问题(100分)

iamamen 2002-09-05 10:15:01
有哪位大侠可以详细解释一下plug-in的制作原理,以及具体制作过程。
比如ie的插件、或者photoshop的插件是如何实现的,具体如何操作,万二分感谢!
...全文
37 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
NowCan 2002-09-07
  • 打赏
  • 举报
回复
关键是预先定义好接口。其实插件一般就是DLL。
nuaawyd 2002-09-07
  • 打赏
  • 举报
回复
http://www.codeproject.com/macro/developerstudioautotext.asp
nuaawyd 2002-09-07
  • 打赏
  • 举报
回复
http://codeguru.earthweb.com/misc/Plugins.html
iamamen 2002-09-07
  • 打赏
  • 举报
回复
首先谢谢joke100(咱们去SLEEP吧...) 和 neosu(neo)。
不过上面的介绍还稍嫌简略了一点,能否提供进一步的信息或者给出资料可能的来源,谢谢!
neosu 2002-09-05
  • 打赏
  • 举报
回复
一般的插件就是让你做固定输入口的程序库。
joke100 2002-09-05
  • 打赏
  • 举报
回复

宿主程序会保留固定的接口。
同时使用可扩展的注册机制,使第三方的插件可以注册到插件集合中,比如通过注册表,建立该程序相关的特定插件键值,宿主程序启动或者运行的某个时机,查询这个插件集合,启动每个插件,并调用预设的固定接口。

机制大致就是这样的,插件只要定制实现这个接口即可,一般宿主程序会向这个接口传递一个代表宿主程序的接口指针代表宿主程序,这样插件可以通过它来控制宿主程序做出一些你想要的行为。另一个要素就是按宿主的要求进行注册,让宿主程序能找到你。。。

16,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧