最近由于软件需要做了一个虚拟键盘,于是使用了大概100多按钮控件,但是在SHOW时控件老是闪耀,使用双缓冲也不能解决问题!!用VB做了一个虚拟键盘控件在C#使用反而不闪(!#$#^%$^&%&),到底要如何做才能在winform遇到大量使用控件是界面不闪耀?//传说中的方法(不过依然闪耀)
SetStyle(ControlStyles.ResizeRedraw, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.UpdateStyles();
SetStyle(ControlStyles.ResizeRedraw, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.UpdateStyles();
解决方案 »
- asp.net下ajax控件Timer 究竟要怎样使用?
- BasicHttpBinding/EndpointAddress的替代品有吗?
- 100分解决多数据库查询问题
- c# 控件能旋转90度吗?
- saveFileDialog保存一个Excel表时,覆盖同名文件时出错 源码大大的有,兄弟们来帮我看看怎么解决
- 贴了三次,没结果,我继续!!!
- “GenerateResource”任务意外失败。
- Canvas面板如何设置边框颜色?
- timer 控件的问题
- 没有这方面的资料,高手费个几分钟给我解决解决
- winform 滚动条式样怎么改变?谁能给我个代码重写winform中滚动条的?先谢了!
- C# 连接access不能update...一直报异常
http://topic.csdn.net/t/20060601/18/4794615.html
this.ResumeLayout(false); 用了,没什么作用!
remex 著于2007-10-5 18:01:16
相信做Win Form程序的朋友们一定遇到过在ListView中插入数据时,界面上一直在闪烁,而且速度很慢的情况吧。究其原因,还是在Windows消息机制没有使用好的原因。
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
优惠接单开发,组件控件定制开发,成品源代码批发
联系方式:Q66840199 全天在线
==================================================================