CSkin博客

标题: CSkin窗体多次开关后报错:GDI+ 中发生一般性错误 [打印本页]

作者: 疯丶无度    时间: 2020-8-29 14:30
标题: CSkin窗体多次开关后报错:GDI+ 中发生一般性错误
使用CSkin绘制的winform窗体,窗体内控件较多,多次开关同一个窗体(大约8次)后winform报错GDI+ 中发生一般性错误。有没有大佬遇到过,有没有什么解决办法或思路呢
【异常类型】:ExternalException
【异常信息】:GDI+ 中发生一般性错误。
【堆栈调用】:   在 System.Drawing.Bitmap.GetHbitmap(Color background)
   在 System.Drawing.Bitmap.GetHbitmap()
   在 CCWin.SkinControl.ScrollBarHelper.mCNhPr2wpWrePiHXI0r(Object )
   在 CCWin.SkinControl.ScrollBarHelper.SwbcoB0NT8(Bitmap value)
   在 CCWin.SkinControl.ScrollBarHelper..ctor(IntPtr hWnd, Bitmap hztrack, Bitmap hzarrow, Bitmap hzthumb, Bitmap vttrack, Bitmap vtarrow, Bitmap vtthumb, Bitmap fader)
   在 CCWin.SkinControl.cTreeView..ctor(IntPtr handle, Bitmap hztrack, Bitmap hzarrow, Bitmap hzthumb, Bitmap vttrack, Bitmap vtarrow, Bitmap vtthumb, Bitmap fader)
   在 CCWin.SkinControl.SkinPanel.O766UVJKiK()
   在 CCWin.SkinControl.SkinPanel.OnHandleCreated(EventArgs e)
   在 System.Windows.Forms.Control.WmCreate(Message& m)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


作者: 乔克斯    时间: 2020-8-29 23:15
看上去像是panel的滚动条绘制模块造成的。你换成原生的panel。




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2