插件编程.请有兴趣的来看看.(200分)

  • 主题发起人 主题发起人 xwings
  • 开始时间 开始时间
X

xwings

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用com接口作一个支持插件接口的程序框架.
其中插件和宿主程序都需要实现一个特定接口用来通信.
同时还有另外一个coClass用来处理插件的注册和管理.

问题1.插件和宿主程序之间需要交换哪些参数?
我设想. 插件需要知道宿主的程序名.路径.主窗口.其他的还有什么?
 
关注,:)
 
插件结构的实现之原理篇:
http://www.ccidnet.com/tech/guide/2001/09/29/58_3374.html
插件结构的实现之编程篇:
http://www.ccidnet.com/tech/guide/2001/09/29/58_3373.html
 
这个我看过啦.而且已经实现.现在是更加具体的内容.一个通用的COM插件构架到底需要提供那些功能?
 
我先提几条。抛砖引玉一下。。
插件功能需求:
基本接口:
可以读取插件信息: 名称,作者,描述,版本。
可以设置一些静态的参数,显示一个about对话框来显示版权信息。
可以读取HostApp接口。
可以查询所支持的其他接口信息(Query Interface?)。
多语言支持,可以查询和设定所支持的语言类型,使用国家地区代码。

其他接口
支持菜单处理和合并的接口。
支持浮动工具栏处理和合并的接口。
支持插件界面显示和窗体融合的接口。
支持不同文件和资源类型关联,输入输出和处理的接口。

HostApp(宿主程序)需要实现的接口:
可以返回主程序的可执行文件名和路径等信息。
通知系统更新状态(busy?working?。。。)。
允许插件发送自定义消息(标准或者非标准),包括同步和异步两种。

 
多人接受答案了。
 
后退
顶部