C#调用C++ocx怎么传入数组

sunzh1212 2015-03-26 10:45:22
现在用MFC做了一个ocx在C#中调用,用什么参数和方法可以把C#里的数组或者链表直接通过ocx接口传给ocx。。
...全文
113 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunzh1212 2015-04-24
  • 打赏
  • 举报
回复
引用 3 楼 xian_wwq 的回复:
刚才没有仔细看, 纠正一下,ocx的调用不需要dllimport, 组件注册后,就可以和其他控件一样用了
当时是不知道用什么参数来解决,现在问题已经解决了
sunzh1212 2015-04-24
  • 打赏
  • 举报
回复
引用 1 楼 wmingcsharp 的回复:
引用 楼主 sunzh1212 的回复:
现在用MFC做了一个ocx在C#中调用,用什么参数和方法可以把C#里的数组或者链表直接通过ocx接口传给ocx。。
两个都是你写的, 怎么不可能传么,非要用ocx么?只要格式一样不就是可以了
主要是C++的OCX接口参数都是固定的,所以不知道怎么弄,现在已经解决了,用VARIANT作为参数来传递,或者定一个协议,在C#中将数组数据转换成字符串然后传到OCX,然后在OCX里边按照协议解析就行
sunzh1212 2015-04-24
  • 打赏
  • 举报
回复
引用 楼主 sunzh1212 的回复:
现在用MFC做了一个ocx在C#中调用,用什么参数和方法可以把C#里的数组或者链表直接通过ocx接口传给ocx。。
主要是C++的OCX接口参数都是固定的,所以不知道怎么弄,现在已经解决了,用VARIANT作为参数来传递,或者定一个协议,在C#中将数组数据转换成字符串然后传到OCX,然后在OCX里边按照协议解析就行
xian_wwq 2015-03-26
  • 打赏
  • 举报
回复
刚才没有仔细看, 纠正一下,ocx的调用不需要dllimport, 组件注册后,就可以和其他控件一样用了
xian_wwq 2015-03-26
  • 打赏
  • 举报
回复
不是所有的c++类都可以被c#直接调用 P/Invoke调用,要求api最好以纯c的方式发布
mingcsharp 2015-03-26
  • 打赏
  • 举报
回复
引用 楼主 sunzh1212 的回复:
现在用MFC做了一个ocx在C#中调用,用什么参数和方法可以把C#里的数组或者链表直接通过ocx接口传给ocx。。
两个都是你写的, 怎么不可能传么,非要用ocx么?只要格式一样不就是可以了

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧