如何给自己的程序增加插件功能-用DLL做插件

如何给自己的程序增加插件功能-用DLL做插件

ID:40824081

大小:58.50 KB

页数:4页

时间:2019-08-08

如何给自己的程序增加插件功能-用DLL做插件_第1页
如何给自己的程序增加插件功能-用DLL做插件_第2页
如何给自己的程序增加插件功能-用DLL做插件_第3页
如何给自己的程序增加插件功能-用DLL做插件_第4页
资源描述:

《如何给自己的程序增加插件功能-用DLL做插件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如何给自己的程序增加插件功能-用DLL做插件作者:佚名  来源:不详  发布时间:2007-3-2717:09:12   减小字体增大字体  源码下载  现在很多程序都支持外挂插件,插件可以使程序容易扩展。插件一般来说都是要求有标准接口的。我们在这里做个最简单的插件。插件的结构定义如下:  这个是插件DLL的输出函数,用于创建插件。  BOOLPlug_CreateObject(void**pobj){ *pobj=newCMyPlug; return*pobj!=NULL;}  插件的基类定义  classCPlugBase{public: CPlugBase(){};public:

2、 virtualHICONGetIcon()=0; //用于显示插件的图标 virtualvoidHello(intk)=0; //插件的功能函数。 virtualvoidRelease()=0; //释放插件。};    插件的类必须基于CPlugBase,要实现上述三个函数,其他可以任意扩展。  本例子包括一个主程序和两个插件程序。  主程序界面:    这是没有插件时的界面,我们可点击插件-〉增加来增加插件,程序弹出    我们输入类别和插件的文件,按OK就可增加一个插件,增加后程序自动增加一个图标:  [责任编辑:cndownzcom]  这个图标就代表刚才的那个插件,同样我们

3、可以再次增加一个插件    我们测试点击一下图标1,    我们测试点击一下图标2    上述两个message是运行了插件的hello函数所显示的。  程序下次启动时,插件已自动增加了,不用再次注册。  上述程序在Win2000professional+VC6+SP5+PlatformSDK2001.11下编译运行通过。  一般安装了vc就可,以前我在VC5+win98做过类似的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。