找回密码
 立即注册

QQ登录

只需一步,快速开始

x1212chf

初级会员

17

主题

35

帖子

355

积分

初级会员

积分
355

活字格认证

x1212chf
初级会员   /  发表于:2019-5-27 11:28  /   查看:3749  /  回复:3
DocmentViewer使用过程中,出现如下异常,无法复现此异常,但是每天回出现1-2次
winform程序的windowform中新增一个docmumentviewer显示影像,在不定时打开或关闭窗体,在窗体关闭后,或窗体加载后显示不同影像时出现以下异常,如何处理

System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.
   at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
   at System.Windows.Forms.Control.BeginInvoke(Delegate method, Object[] args)
   at h.a(Control A_0, s A_1, Object A_2, Object A_3)
   at Leadtools.Documents.UI.DocumentViewerThumbnails.a(Object A_0, af A_1)
   at i.a.a(af A_0)
   at i.a(af A_0, m A_1)
   at i.a(af A_0)
   at i.a()
   at i.a(Object A_0)
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.runTryCode(Object userData)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart(Object obj)

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-27 14:49:34
沙发
看错误原因应该是因为多线程,子线程去调用窗体时产生的问题,这个和leadtools接口无关,网上帮你找了一个同样的问题解决博客,可以参考下
https://blog.csdn.net/banket004/article/details/8722075

回复 使用道具 举报
x1212chf
初级会员   /  发表于:2019-5-27 17:14:05
板凳
本帖最后由 x1212chf 于 2019-5-27 17:16 编辑
Richard.Ma 发表于 2019-5-27 14:49
看错误原因应该是因为多线程,子线程去调用窗体时产生的问题,这个和leadtools接口无关,网上帮你找了一个 ...

没有使用任何多线程,DocumentViewer控件是在UI线程中添加(控件拖动到UI)。
应该是DocumentViewer自带后台线程加载影像导致,没法定位,请注意错误信息中有:at Leadtools.Documents.UI.DocumentViewerThumbnails.a(Object A_0, af A_1)

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-27 18:12:14
地板
那你发一个可以重现问题的demo 过来吧,我确认下问题的原因
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部