mdi 子窗口切换时闪烁严重 一个 mdi 结构的系统, 所有的子窗体都是最大化状态。然后我用 subForm.Active 激活某个子窗体时, 画面闪烁很严重从画面上看来,假如有 10个子窗体, 那在切换的时候, 系统会先将这十个子窗体的大小恢复为 正常状态,然后再将 subForm 激活并设置成最大化状态, 这样当然会闪烁,请问有什么办法能优化一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20080428/17/B14B5A62-FCBF-4B31-A060-CEF3C87D3A53.html //以下三行消除主界面闪烁 this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.DoubleBuffer, true); this.SetStyle(ControlStyles.UserPaint, true); subForm.Active 就有这种问题,看看能不能换个方法激活。现在没开发环境,有时间的话试试 这里有代码,因为我是VS2005,没有调试,你下载下看看吧!http://download.csdn.net/source/1409123 为什么要加载10个,这种太费资源。最好的办法就是用的时候加载Panel.Controls.Add(....);Panel.Controls.Remove(....); 这个东东好像用doublebuffered是没有用的 subForm.Active 就有这种问题,看看能不能换个方法激活。现在没开发环境,有时间的话试试------------------------------对, 很多人说 Active 有这个毛病, 但不用 Active 用什么呢? 建议不要用那个窗口最大化的属性我一般就是把窗口的边框隐掉,然后加载窗口的时候根据工作区大小设置窗口大小,这样切换的时候(Active)的时候,子窗口边框闪烁就没有了 winform 中操作ACCESS数据库,添加数据后,过一段时间,数据自动消失 c#中如何得到触发click事件的对象 URL重写怎么配置 判断素数个数的一个方法,大家帮忙找下错误,谢谢 怎么遍历Object类型的数据,或者有什么算法 怎么删除正在使用中sqlce文件?急…………………… c#中调用EXCEL,我怎么实现在服务器端生成EXCEL文件,不保存直接到输出到客户端下载? 小妹求教!截取路径判断文件名问题。 一个xml文件可以通过xsl文件转换成排过序的xml吗? 打算去日企工作了,不知去不去 高分急求这个问题解决方案,有点难度!! Combobox响应键盘按键的大问题
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.DoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);
http://download.csdn.net/source/1409123
Panel.Controls.Add(....);
Panel.Controls.Remove(....);
------------------------------
对, 很多人说 Active 有这个毛病, 但不用 Active 用什么呢?
我一般就是把窗口的边框隐掉,然后加载窗口的时候根据工作区大小设置窗口大小,这样切换的时候(Active)的时候,子窗口边框闪烁就没有了