CSkin博客

标题: CSkin控件SkinNumericUpDown使用问题,或发现bug [打印本页]

作者: nsf2309    时间: 2018-5-7 14:39
标题: CSkin控件SkinNumericUpDown使用问题,或发现bug
我在使用设计器创建SkinNumericUpDown时,只要首次在设计器界面拖动控件位置即会弹出如下错误:
“视觉样式句柄创建操作失败”

点击确定后控件会变成图中红色叉叉的样子,然后关闭设计器再打开一次,显示就正常了。
但是程序运行的时候就会报错,界面中有几个SkinNumericUpDown就会报几次错误,如图:

点击继续不影响程序运行,使用过程中除了发现控件的边框颜色没有了以外也没有别的毛病。
不知道是有哪些设置我没有设置正确还是这是CSkin的bug,希望指点。
如果无法避免,我是否可以在代码的某处加上try catch避免弹出错误提示?

-----------------------------我是分割线,下面是错误详细信息-----------------------------
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.InvalidOperationException: 视觉样式句柄创建操作失败。
   在 System.Windows.Forms.VisualStyles.VisualStyleRenderer.ThemeHandle.Create(String className, Boolean throwExceptionOnFail, HandleRef hWndRef)
   在 System.Windows.Forms.VisualStyles.VisualStyleRenderer.DrawBackground(IDeviceContext dc, Rectangle bounds, IntPtr hWnd)
   在 System.Windows.Forms.UpDownBase.UpDownButtons.OnPaint(PaintEventArgs e)
   在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
   在 System.Windows.Forms.Control.OnPrint(PaintEventArgs e)
   在 System.Windows.Forms.Control.WmPrintClient(Message& m)
   在 System.Windows.Forms.Control.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)


************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。


作者: lee8888    时间: 2018-12-13 20:25
我也是遇到了这个问题,你的问题解决了吗?怎么感觉这个东西现在没有人维护了。
作者: 乔克斯    时间: 2018-12-28 14:54
窗体的渐变特效关闭后运行就不会报错
作者: zrking321    时间: 2019-3-26 21:38
乔克斯 发表于 2018-12-28 14:54
窗体的渐变特效关闭后运行就不会报错

您好,我关闭了窗体的渐变效果,仍然存在拖动控件就会报错的情况。
(因项目还有其他多个窗体,其他窗体的渐变效果开启,是否会对该窗体的SkinNumericUpDown有影响呢?)
诚心请教,不胜感激,谢谢。

作者: 常长老    时间: 2019-11-18 13:12
乔克斯 发表于 2018-12-28 14:54
窗体的渐变特效关闭后运行就不会报错

你好 ,是哪个属性,好像没找到




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