社区
界面
帖子详情
插件式框架设计问题
Qlaiaqu
2009-07-28 06:58:59
各位好:
我现在有个设计难点。我想通过dll导出一个对话框,然后作为一个插件的形式将其插入到主程序中,主程序发现这个插件之后,将此插件的启动项目加入到菜单中去。当点击菜单中对应的那一项时,这个从dll中导出的对话框就出现了。请问有没有比较
比较方便的方法来实现这个想法了?
...全文
159
6
打赏
收藏
插件式框架设计问题
各位好: 我现在有个设计难点。我想通过dll导出一个对话框,然后作为一个插件的形式将其插入到主程序中,主程序发现这个插件之后,将此插件的启动项目加入到菜单中去。当点击菜单中对应的那一项时,这个从dll中导出的对话框就出现了。请问有没有比较 比较方便的方法来实现这个想法了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
emailqjc
2009-08-19
打赏
举报
回复
关注
Qlaiaqu
2009-07-28
打赏
举报
回复
哈哈,谢谢上面各位,结贴派分了
s393658806
2009-07-28
打赏
举报
回复
mark
xwsn007
2009-07-28
打赏
举报
回复
结帖吧,这个绝对满足你的需要,我们在项目里已经应用了这种技术,效果很好!
http://www.codeproject.com/KB/library/piarchitecture.aspx
oyljerry
2009-07-28
打赏
举报
回复
dll实现统一的接口,exe首先查找目录下的dll,然后根据当前dll等,动态的创建对应的菜单等,同时建立菜单和对应dll等的关系,当点击对应菜单时,调用dll统一的接口,从而弹出对话框。
这样就可以比较灵活的动态插入和卸载多个dll
marrco2005
2009-07-28
打赏
举报
回复
这个我做过。
exe预先分配一部分 ID(ID_START,ID_END) 给 dll 插件,并定义一个map,用于记录分配给dll的命令ID 与回调函数的对应关系
然后exe调用dll的接口,通知dll注册自己的界面
dll将一个函数回调地址传给exe,exe生成一个命令ID,并将这一对值存入map
接着 exe 修改菜单,将分配的ID附加到菜单上
然后 exe 用 ON_COMMAND_RANGE( ID_START, ID_END ...) 响应消息
在 exe 消息响应函数中, exe 查找 map,在找到对应的函数回调地址,调用该函数。
最后在dll的回调函数中,做你想做的事情就行了
插件
式
框架
与MEF
一、
插件
式
架构
设计
意义 为什么采用
插件
式
架构
设计
?业务上要求在应用程序部署完后,在不需要重新编译、安装应用程序的情况下,仍然可以对应用程序的功能进行扩展;为方便源码管理、项目管理、团队协作以及协同开发需求,将业务逻辑关系分成独立的模块;架构
设计
需求,将模块解耦,分而治之。 【集成部署】 【
插件
式
部署】 **
插件
式
架构
设计
的核心是:业务模块动态加载,而非静态引用。** 二、MEF
插件
式
框架
介绍1、介绍 MEF(Managed Extensibility F...
java
插件
式
开发
框架
_
插件
开发
框架
的思考
插件
开发
框架
其实和目前开源界流行的MVC
框架
之类的相同,都决定了基于这个
框架
的开发方
式
,如基于MVC
框架
,就会按照MVC思想来进行开发,而
插件
开发
框架
呢,也是同样如此,就要求基于
插件
的方
式
来进行开发,不过
插件
开发
框架
和MVC
框架
又有不同,
插件
开发
框架
是一个可以成为系统基础架构的
框架
,而MVC
框架
通常来讲不足以成为,如在目前的MVC
框架
Webwork、Struts上我们通常都需要加上Spring、H...
插件
式
架构
设计
插件
式
的架构
设计
简单来说就是将一套系统中的算法和功能不同而接口相同的同类事物抽象为
插件
的一种架构
设计
方
式
。我更将其看作是策略模
式
在整个系统的应用,如果采用微服务架构,
插件
也可以理解为微服务中的微单元。甚至于微服务架构也可以理解为一定程度上的
插件
设计
,微服务作为大系统的
插件
而存在。 我最初使用这种方
式
是在工作第一年,当时参与公司产品重新架构,使用C编写程序,利用C语言的动态库动态加载能力,我们实现...
WPF Ribbon UI
插件
式
开发
框架
WPF Ribbon UI
插件
式
开发
框架
先说点题外话,以前没写过文章,文笔也不行,拍砖请轻点... 使用.net 4.0+Telerik第三方控件开发,
设计
模
式
使用MVVM(使用的不正规,见笑了),使用到反射、特性等。 使用配置文件可以配置UI
插件
、windows工具、
插件
方法的调用。最近工作较忙,没有时间弄
插件
管理
插件
,但直接使用配置文件也可正常使用,相信直接用于项目开发也是可以
插件
式
设计
的架构模型与实例
转载:https://blog.csdn.net/absurd/article/details/877063
插件
式
设计
的架构模型与实例 ----Do not call us, we will call you 转载时请注明出处:http://blog.csdn.net/absurd
插件
式
设计
近年来非常流行,其中eclipse起了推波助澜的作用,提到
插件
式
就会不由自主的想到eclipse。其实
插件
式
设计
并不是什么新事物,早在几十年前就有了。像X Server就是基于
插件
式
设计
的,...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章