none
Error creating window handle RRS feed

  • 问题

  • 为何会创建句柄错误呢?MouseHover也不是自己写的,是.Net控件自带的事件呢。请教各位大师,这个什么问题,如何解决?谢谢!
    出错信息如下:
    System.ComponentModel.Win32Exception (0x80004005): Error creating window handle.
       at System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)
       at System.Windows.Forms.Timer.TimerNativeWindow.EnsureHandle()
       at System.Windows.Forms.Timer.TimerNativeWindow.StartTimer(Int32 interval)
       at System.Windows.Forms.Timer.set_Enabled(Boolean value)
       at System.Windows.Forms.MouseHoverTimer.Start(ToolStripItem item)
       at System.Windows.Forms.ToolStrip.OnMouseMove(MouseEventArgs mea)
       at System.Windows.Forms.Control.WmMouseMove(Message& m)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       at System.Windows.Forms.ToolStrip.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    努力~

    2014年8月5日 4:35

答案

  • 你好:

    你在Winform程序中使用了什么三方的控件吗?

    这个错误的原因可能是所有可用的Windows句柄都被用光了,没有办法再创建新的句柄。从Windows任务管理器中查看一下该程序进程的句柄数量就知道了。

    很可能是由于在程序代码中非托管的资源占用了Windows句柄没有及时释放。所以请检查一下是否所有的非托管代码都使用using或者Dispose释放掉了。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 zjyh16 2014年8月11日 8:43
    2014年8月6日 9:45
    版主

全部回复

  • 你好:

    你在Winform程序中使用了什么三方的控件吗?

    这个错误的原因可能是所有可用的Windows句柄都被用光了,没有办法再创建新的句柄。从Windows任务管理器中查看一下该程序进程的句柄数量就知道了。

    很可能是由于在程序代码中非托管的资源占用了Windows句柄没有及时释放。所以请检查一下是否所有的非托管代码都使用using或者Dispose释放掉了。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 zjyh16 2014年8月11日 8:43
    2014年8月6日 9:45
    版主
  • 没有用第三方控件。请问,一个程序中可用句柄最多可以有多少个句柄呢?谢谢!

    努力~

    2014年8月7日 10:56
  • 具体数量不是太清楚,我搜索了一下,看到了这篇文章:

    http://blogs.msdn.com/b/oldnewthing/archive/2007/07/18/3926581.aspx

    里面说的数量限制是10000个,但这是2007年的文章,Windows已经更新过很多次,估计数量不止这么多,不同的系统之间也应该是有区别的。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年8月11日 9:09
    版主