|
windows下插件架构实现参考:
1.用VC6。0打开shell.dsw,里面包括3个工程(shell,sdk,plugintmpl)
2.由于我原有的工程有用到wxWidgets来实现,所以这里有包括wxWidgets的两个dll及lib,可以和MFC库共存,
看起来比较怪,但wxWidgets有些功能还是很好用的,比较wxString,wxFileName,wxFile等等
基本思路:
1。目前我按3层架构来实现,SHELL层(界面层),SDK层(插件管理及接口定义),PLUGIN层(插件层)。
目前只支持C++(类实现)。
2。基本的原理就是利用动态加载DLL来实现SDK中已经定义好的一些接口功能。是COM技术的简化版本
3。SDK定义接口并导出,PLUGIN导入这些接口并实现
[ 本帖最后由 zyjjingle 于 2008-10-30 16:48 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|