C# MDI窗体

a13623127108 2010-07-12 05:43:18
MDI子窗体在最大化或关闭的时候闪烁的厉害,屏幕总是白色的一闪 怎么解决啊
...全文
134 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
a13623127108 2010-07-13
  • 打赏
  • 举报
回复
尤其是有listView页面,每当刷新Listview时 父窗体空白处都会闪一下白色条 看着无奈了啊。。。
a13623127108 2010-07-13
  • 打赏
  • 举报
回复
咋办。。。
wuyq11 2010-07-12
  • 打赏
  • 举报
回复
this.SetStyle( ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true );
锁定窗口
http://topic.csdn.net/u/20090513/18/5b1b6a27-8084-4a8f-ae7c-7bfdff3cbbf3.html
a13623127108 2010-07-12
  • 打赏
  • 举报
回复
是不是因为我设置了控件的Anchor属性的原因啊,求解决
a13623127108 2010-07-12
  • 打赏
  • 举报
回复
.....
a13623127108 2010-07-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 computerfox 的回复:]
试试看2楼的方法先。
[/Quote]
EndResize 事件在哪里?
3楼的好像没效果
捷哥1999 2010-07-12
  • 打赏
  • 举报
回复
试试看2楼的方法先。
a13623127108 2010-07-12
  • 打赏
  • 举报
回复
在最大化切换时 闪烁的厉害。。。
a13623127108 2010-07-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyazhe 的回复:]
你窗体上是不是滥用了布局控件或是尺寸改变时候内部控件跟着调整位置?
代码挪到EndResize事件中去。
[/Quote]
没有啊,只是用了Listview listbox 还有label和textbox等控件
EndResize事件在哪里
a13623127108 2010-07-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kevin_cheung 的回复:]
你用皮肤了/? 不会这么慢啊!
[/Quote]

没有用皮肤
风之影子 2010-07-12
  • 打赏
  • 举报
回复

在主窗体类的构造方法里加入如下代码
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);//以下三行消除主界面闪烁
this.SetStyle(ControlStyles.DoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);
兔子-顾问 2010-07-12
  • 打赏
  • 举报
回复
你窗体上是不是滥用了布局控件或是尺寸改变时候内部控件跟着调整位置?
代码挪到EndResize事件中去。
LovingAlison 2010-07-12
  • 打赏
  • 举报
回复
你用皮肤了/? 不会这么慢啊!

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧