【发布时间】:2010-10-12 09:02:49
【问题描述】:
我目前正在调查我的应用程序中的第 3 方组件 (DevExpress) 的问题。 我的问题与DevExpress KB article 非常相似。我得到相同的异常,但堆栈跟踪更少。 所以我使用 .NET Reflector 来找出在这种情况下可能为 null 的对象,唯一可以为 null 的对象是 Graphics。 这是使用 Graphics.FromHwnd(IntPtr.Zero) 创建的。因为我对 GDI 没有广泛的了解,所以我想知道是否有人可以告诉我这可能返回 null 的可能场景...
我试图在 Windows 超出 GDI 句柄的情况下重现它,但随后我得到一个“超出句柄”的情况 - 至少有一次异常,这不是我正在调查的问题的情况
tia, 马丁
【问题讨论】:
-
你到底想做什么?画到桌面?捕获桌面?什么?
-
不,对 Graphics.FromHwnd 的调用深埋在 DevExpress 代码中,我试图找出我可能做错了什么,以便该调用返回 null。后来 DevExpress 控件依赖于该对象,因此发生 NullReferenceException。
标签: .net winforms gdi devexpress