托盘问题

[ 1440 查看 / 1 回复 ]

张老师你好!
    我用c#编写Winform程序用托盘到最小化  然后点击托盘就显示主界面 但是窗口控件多了  单击显示窗口时屏幕会发生闪烁问题  这个怎么解决啊?
TOP

使用控件的双缓冲输出,这样就会不闪烁了。

给篇MSDN的资料先了解下相关知识
http://msdn.microsoft.com/zh-cn/library/b367a457(VS.80).aspx

代码实现:
重构一下控件的函数

//使用双缓冲绘图,解决更新中的闪烁问题
  SetStyle(ControlStyles.DoubleBuffer |
  ControlStyles.OptimizedDoubleBuffer |
  ControlStyles.AllPaintingInWmPaint,
  true);
  UpdateStyles();
TOP