找回密码
 立即注册

QQ登录

只需一步,快速开始

sun.yh

最新发帖
sun.yh
注册会员   /  发表于:2021-1-21 15:23:54
51#
我是通过 cor接口来一步步前推的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +1000 收起 理由
Lenka.Guo + 1000 赞一个!

查看全部评分

回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-1-21 16:25:13
52#
厉害,奖励1000金币
回复 使用道具 举报
Leo
超级版主   /  发表于:2021-1-21 16:32:32
53#
我们找到了这篇文章,来自微软的论坛,讲如何通过一个COM Interop将一个WinForm或者WPF的UserControl host出来。感觉跟你遇到的问题有点类似
https://social.msdn.microsoft.co ... m-interop?forum=wpf
如果Run Message Loop这条路走这么坎坷,不如试试别的方式?
回复 使用道具 举报
sun.yh
注册会员   /  发表于:2021-1-21 18:02:42
54#
我们的使用方式: Assembly => Arx =>Attach win32 windows   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
sun.yh
注册会员   /  发表于:2021-1-21 18:06:35
55#
现在找到了 ThreadContext.componentManager.RunMessageLoopInner(3, new ApplicationContext())是OK的,现在有两个问题
回复 使用道具 举报
sun.yh
注册会员   /  发表于:2021-1-21 18:08:04
56#
1,它跟其它消息环有什么不一样,它多做了什么。如果搞清楚,可以把缺少处理部分加上
2,如果不能构造,那这个环怎么退出来
回复 使用道具 举报
sun.yh
注册会员   /  发表于:2021-1-21 18:14:28
57#
Application.Run ok
然后用cor构建 Run
ThreadContext.FromCurrent().RunMessageLoop(-1, new ApplicationContext()) //第一个参数-1 或 3 都OK
ThreadContext.FromCurrent().RunMessageLoopInner(3, new ApplicationContext()) OK
ThreadContext.FromCurrent().FPushMessageLoop((IntPtr)componentID, 3, 0) 搞到这里开始报异常了。  我搞了一天多没有找到原因
回复 使用道具 举报
sun.yh
注册会员   /  发表于:2021-1-21 18:17:34
58#
我的想法是一层一层的构建原码,然后就容易找问题了。  FPushMessageLoop 第一个参数引起了异常

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-1-21 18:40:25
59#
您思路很清晰,这个跨平台引用也是非常痛苦的,期待您完成后,给我们其他用户分享下经验。
回复 使用道具 举报
sun.yh
注册会员   /  发表于:2021-1-22 10:01:24
60#
能不能把你们工具栏那部分源码发给我们看看,我们来分析一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部