递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4359|回复: 6
打印 上一主题 下一主题

[视窗] [PC]COM组件开发简例

[复制链接]

27

主题

225

帖子

3509

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3509
跳转到指定楼层
楼主
发表于 2024-8-2 21:51:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
小白和零基础建议直接x掉本帖,  开发COM 需要一定基础
基于IUnknown写的一个简例, 可以作为参考模板.  IDispatch接口工程太多,暂未完工.

压缩包内解决方案共包含两个项目:
com.dll  :com组件项目
和  
test.exe  :调试com组件测试项目

可以直接 调试 生成com.dll 和 test.exe
注意 生成 com.dll 后需手动执行cmd命令  :
cd 到com.dll 文件目录后
注册 regsvr32 com.dll
取消 regsvr32 /u com.dll

然后就可以调试运行 test.exe 测试啦  
后续有空继续更新优化吧.

火山PC开发com简单版.png (61.76 KB, 下载次数: 309)

火山PC开发com简单版.png

COM.rar

209.69 KB, 下载次数: 16

回复

使用道具 举报

8

主题

176

帖子

1676

积分

金牌会员

Rank: 6Rank: 6

积分
1676
沙发
发表于 2024-8-2 22:15:12 | 只看该作者
之前试着实现OLE拖放会用到com基础接口,当时研究了好久才搞出来,最近的更新能封装成指针方式了,感觉哪天心血来潮可以重构一下
回复

使用道具 举报

13

主题

299

帖子

1031

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1031
QQ
板凳
发表于 2024-8-2 23:28:24 | 只看该作者
我想知道,贵宾用户组是怎么获取的,还是说有一定的实力才可以吗:噜阿噜
小白一枚:噜阿噜
回复

使用道具 举报

2

主题

128

帖子

2284

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2284
地板
发表于 2024-8-3 10:07:47 | 只看该作者
我靠,都可以开发OCX组件了
回复

使用道具 举报

0

主题

33

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
5#
发表于 2024-8-23 23:08:19 | 只看该作者
大佬。无法使用啊
回复

使用道具 举报

5

主题

15

帖子

157

积分

注册会员

Rank: 2

积分
157
6#
发表于 2024-12-5 07:57:15 | 只看该作者
是不是可以通过VS来创建一个通用的COM组件,然后再用火上再这个COM上实现自己的代码?
回复

使用道具 举报

70

主题

463

帖子

3369

积分

论坛元老

Rank: 8Rank: 8

积分
3369
7#
发表于 2024-12-5 09:00:35 | 只看该作者
rramoon 发表于 2024-12-5 07:57
是不是可以通过VS来创建一个通用的COM组件,然后再用火上再这个COM上实现自己的代码? ...

就是设置一个模板嘛。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-4-6 02:41 , Processed in 0.087182 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表