mdi子窗体切换时闪烁问题
之前在主窗体加了下面一段代码不闪烁了,但是这段代码影响子窗体异或绘图,后来就去掉了,现在当切换窗体隐藏绘图窗体时就又出现了绘图窗体的闪烁现象,谁能解释下这段代码的意思呢,在不影响子窗体的情况下要怎么解决闪烁呢?
code=csharp]
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED
return cp;
}
}
}
[/code]
------解决方案--------------------0x02000000 //在父窗口中绘图时绕开子窗口区域, 创建父窗口时使用
相关具体参数可以看这个:
http://www.cnblogs.com/del/archive/2008/04/15/1154359.html
------解决方案--------------------
你不是问,这段代码什么意思么?
这段代码使用以后,子窗体不会重绘,但是你的异或橡皮线,是需要重绘的。
你需要分开处理,当子窗体画完线时,要手动重绘。