乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 41|回复: 2

编组和ARX

[复制链接]

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-3-26 17:37:32 | 显示全部楼层 |阅读模式

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-3-26 18:33:44 | 显示全部楼层
好的,继续前进...
看来我可以通过DisposableWrapper到达非托管对象,当然我在点和向量包装器中找不到这个属性,这让我一开始有点失望(因为它们只是一个双打数组,我想它们不需要成为RxObject)。
所以,我想我会直接在C++作为托管包装器dll来做这件事,在那里我可以将托管和非托管混合在一起。
主持人可以将此线程移动到ARX部分吗,很抱歉给您带来不便。
谢谢,
米克。
谢谢查克
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2006-3-27 08:40:42 | 显示全部楼层
我需要使用一些arx功能,这些功能在。因此,我必须使用混合的MC++和C++来创建自己的包装器,以便从. net访问这些函数。
导入非托管dll对于COM类型库来说是可以的(因为它有一个处理/强制“类型”的接口),但是混合托管和非托管会跨越托管(垃圾回收)和非托管的上下文边界,反之亦然。
作为的arx api。net只是标准arx对象的包装器,它们有一个指向这些非托管对象的指针,这正是我所需要的,但是我必须首先将托管对象传递给我的C++非托管函数,因此有了包装器。
这是一个包装我为2005年编写的一个简单arx函数的例子,用来注册应用程序名称,这显示了其中涉及的一些“强制”类型。现在可以将它导入到C#/vb.net应用程序中,以便与. net一起使用代码0]
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 16:53 , Processed in 0.240804 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表