递归火山软件开发平台
标题:
【开源】用火山开发COM组件以及Office插件的简易框架例子...
[打印本页]
作者:
厚德载物
时间:
2024-7-20 21:47
标题:
【开源】用火山开发COM组件以及Office插件的简易框架例子...
本帖最后由 厚德载物 于 2024-7-20 22:05 编辑
vb都支持COM开发,火山却没有com开发模板,可能很多喷子说这已经过时了,其实技术在于人,现在还有很多用vb的呢。而且官方若是要搞这个开发com模板是非常简单的,com组件实际上就是实现了特定接口函数的dll动态链接库。简单写了一个火山视窗开发com组件的例子,代码非常简单,只是展现了基本思路和框架,如果真的要开发com 的话需要完善里面的接口代码,主要分为三部分:
1、必须有的导出函数:
(, 下载次数: 41)
上传
点击文件名下载附件
2、接口类:也就是实现自己功能的类,该类必须实现指定的接口
3、类厂类:那么第2中的接口类是怎样创建对象的呢?那就是类厂中的CreateInstance函数
最后说一下COM运行原理:
调用者创建COM对象—>本质就是调用DLL导出函数DllGetClassObject—>该函数创建类厂对象—>由类厂对象调用其成员函数CreateInstance创建接口类实例对象—>使用该接口实例对象实现自己需要的功能
(, 下载次数: 41)
上传
点击文件名下载附件
(, 下载次数: 41)
上传
点击文件名下载附件
最后申明:源码只是简易框架,还有很多没有完善的,只是提供开发思路,希望大佬能出一个更完整的COM开发框架,办公软件领域用这些技术来开发office插件还是很有用的。
(, 下载次数: 45)
上传
点击文件名下载附件
作者:
dengzf
时间:
2024-7-20 22:05
支持,,,就是官方可能不当回事,,
作者:
创世魂
时间:
2024-7-20 22:28
感谢贡献。
作者:
Inverse
时间:
2024-7-20 22:34
崩溃了
作者:
小小小小鸟
时间:
2024-7-20 23:24
支持~为火山添砖加瓦!
作者:
niuyanbo2021
时间:
2024-7-21 10:47
这个应用价值很好,完善好了有助于火山视窗生态的扩展。
作者:
wu5492579
时间:
2024-7-23 23:46
支持!支持!支持!
作者:
君安光电科技
时间:
2024-7-23 23:49
严重支持,一直要求火山能开发OCX插件~
作者:
杨涛
时间:
2024-7-24 19:19
支持,封装还是希望还是对普通用户更友好一些。把函数拷贝进去,大多数应该是软件框架自动解析。完成封装,特殊的人工干预一下。重复的工作交给计算机软件自动干。
作者:
厚德载物
时间:
2024-7-30 19:25
官方做com组件开发其实很简单,还是希望官方搞一个
作者:
aycap
时间:
2024-7-31 09:20
支持
作者:
cxz7411
时间:
2024-8-1 03:41
从易语言就一直建议增加com开放,现在火山PC依然没有
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4