作者: nsf2309
查看: 4230|回复: 4

CSkin控件SkinNumericUpDown使用问题,或发现bug

[复制链接]
nsf2309 发表于 2018-5-7 14:39:34 | 显示全部楼层 |阅读模式
查看: 4230|回复: 4
我在使用设计器创建SkinNumericUpDown时,只要首次在设计器界面拖动控件位置即会弹出如下错误:
“视觉样式句柄创建操作失败”

CSkin控件SkinNumericUpDown使用问题,或发现bug

CSkin控件SkinNumericUpDown使用问题,或发现bug

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

CSkin控件SkinNumericUpDown使用问题,或发现bug

CSkin控件SkinNumericUpDown使用问题,或发现bug

点击继续不影响程序运行,使用过程中除了发现控件的边框颜色没有了以外也没有别的毛病。
不知道是有哪些设置我没有设置正确还是这是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:38 | 显示全部楼层
我也是遇到了这个问题,你的问题解决了吗?怎么感觉这个东西现在没有人维护了。
乔克斯 发表于 2018-12-28 14:54:34 | 显示全部楼层
窗体的渐变特效关闭后运行就不会报错
zrking321 发表于 2019-3-26 21:38:30 | 显示全部楼层
乔克斯 发表于 2018-12-28 14:54
窗体的渐变特效关闭后运行就不会报错

您好,我关闭了窗体的渐变效果,仍然存在拖动控件就会报错的情况。
(因项目还有其他多个窗体,其他窗体的渐变效果开启,是否会对该窗体的SkinNumericUpDown有影响呢?)
诚心请教,不胜感激,谢谢。
常长老 发表于 2019-11-18 13:12:20 | 显示全部楼层
乔克斯 发表于 2018-12-28 14:54
窗体的渐变特效关闭后运行就不会报错

你好 ,是哪个属性,好像没找到
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-4-18 13:01, Processed in 0.592043 second(s), 32 queries , Gzip On.

快速回复 返回顶部 返回列表