首页
社区
课程
招聘
[求助]关于如何实现软件的插件功能
发表于: 2007-12-20 10:02 5313

[求助]关于如何实现软件的插件功能

2007-12-20 10:02
5313
突然有个想法想设计一款软件该软件能无限扩展(主exe无需重新编译)
每个功能模块均存放在plugin目录下,主exe每次运行首先检查plugin下是否存在插件有则加载运行该插件并在主界面的plugin目录下建立一个menu item用来触发该插件功能。

请问这种软件的开发思路〉?以及在dll中实现窗体封装可否实现?貌似DLL只能封装写功能API或CLASS。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
你的思路是可以实现的,很多软件都是这样做。

dll 里面也可以包含窗口资源来创建窗口,CreateWindow 的时候 HINSTANCE 写成dll的instance就可以了。
2007-12-20 10:56
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
在Windows看来,功能api或class 跟窗口过程没什么区别的
2007-12-20 10:57
0
雪    币: 20
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
really?
Thanks
2007-12-20 11:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
的确是这样 使用dll的instance可以
2007-12-20 11:32
0
雪    币: 20
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
请问这类DLL是否需要线程安全性的支持?
2007-12-20 11:36
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
7
看你的需求了,我链接的时候都设置成多线程运行时库的
2007-12-20 16:28
0
游客
登录 | 注册 方可回帖
返回
//