插件的编写与应用
来源:互联网 发布:java获取泛型的类型 编辑:程序博客网 时间:2024/06/10 10:10
应用程序预留接口,通过插件扩展功能,有时候很方便,亦可作为程序升级一种方式。
插件的应用原理:
1、独立的功能模块可封装成独立的动态库,如本例中的两个插件就是两个动态库,每个插件的动态库都有统一规定的接口,以便应用程序调用,本例中的ShowPlugin, GetCaption便是这种接口,其中ShowPlugin用于显示插件的窗口,GetCaption用于显示在调用插件应用程序的菜单,另外之所以单独留有此函数也是因为菜单显示在先,插件显示(调用ShowPlugin)在后。
2、应用程序端主程序创建时,动态载入插件。先是扫描应用程序目录及子目录下.dll文件,然后调用库文件的相关函数获取信息,并根据信息动态创建菜单,菜单的Onclick事件对应插件Dll文件中的ShowPlugin,最后释放资源。
程序效果图及代码如下:
1、主程序Plugins菜单为插件的母菜单
2、已经装载的插件1
3、已经装载的插件2
4、插件1代码
5、插件2代码
6、调用插件应用程序代码
- 插件的编写与应用
- 模态框的编写与应用
- 编写jQuery插件的格式与自定义
- 文件上传组件的应用与编写
- 文件上传组件的应用与编写
- 件上传组件的应用与编写
- 文件上传组件的应用与编写
- Flux Slider插件的介绍与应用
- findbugs插件的安装与应用
- findbugs插件的安装与应用 .
- findbugs插件的安装与应用
- findbugs插件的安装与应用
- 编写的MSWord插件
- jquery插件的编写
- Wireshark插件的编写
- activemq的插件编写
- jquery插件的编写
- Maven插件的编写
- Apache2下的反向代理设置
- PowerDesigner教程系列
- 【转】在OpenCV中自适应确定canny算法的分割阈值
- 弹性计算云Eucalyptus代码(start with A)
- 计算年资的SQL语句
- 插件的编写与应用
- 给服务器端DropDownList控件添加客户端onchange事件
- Java实现目录查找与文本阅读
- 简历的海洋
- PRO c在vs2005下的配置
- 去除ie6/7 and ff下超链接虚线框的解决办法
- vs2005 调试命令摘要举例
- 我的第一个windows程序
- 判断单链表是否存在环,判断两个链表是否相交问题详解(转载)