SharpDevelop里的插件树的理解.不知道是否正确
插件原理:1.主程序提供一组功能接口,简单的来说就是调用外部DLL的功能.并且保存起这些已经调用的DLL的句柄和DLL公开函数表.主程序提供级别的骨架功能树,例如:菜单,工具条.其他插件将挂接到这些基本的功能树下,主程序相应的还提供基本的鼠标,键盘录入服务等.
2.插件就是按一定的标准编写的功能DLL.编译成DLL的同时必须同时增加一份XML配置说明,该配置说明提供给调用者.调用者根据XML说明将DLL装载,挂出到相应的位置.
3.通讯,主程序与插件间实际上以消息形式通讯,消息在主程序的骨架间流转,流转到对应的插件.
只要我们遵循这个规则,应该可以编写自己的插件了
不知道这样理解是否正确.... --------------------编程问答-------------------- 学习中~
友情up --------------------编程问答-------------------- 不错哇 --------------------编程问答-------------------- 学习中
补充:.NET技术 , .NET Framework