递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

29

主题

225

帖子

3754

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3754
跳转到指定楼层
楼主
发表于 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, 下载次数: 1038)

火山PC开发com简单版.png

COM.rar

209.69 KB, 下载次数: 30

回复

使用道具 举报

8

主题

174

帖子

1721

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

13

主题

290

帖子

1038

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

2

主题

134

帖子

2489

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

0

主题

33

帖子

420

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

5

主题

21

帖子

386

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

75

主题

481

帖子

3789

积分

论坛元老

Rank: 8Rank: 8

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

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

使用道具 举报

40

主题

396

帖子

3534

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3534
8#
发表于 2025-7-3 08:24:10 | 只看该作者
继续完善啊.不错的.
回复

使用道具 举报

40

主题

396

帖子

3534

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3534
9#
发表于 2025-7-3 11:42:45 | 只看该作者
看了看,太复杂了,套来套去的.整蒙了,还是火山pc能直接支持生成com才好.
回复

使用道具 举报

129

主题

783

帖子

2955

积分

金牌会员

I'mVip:『urenai』

Rank: 6Rank: 6

积分
2955
QQ
10#
发表于 2025-7-3 11:45:02 | 只看该作者
装死         
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-10 04:15 , Processed in 0.101216 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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