首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

mdi子窗体切换时闪烁有关问题

2013-06-19 
mdi子窗体切换时闪烁问题之前在主窗体加了下面一段代码不闪烁了,但是这段代码影响子窗体异或绘图,后来就去

mdi子窗体切换时闪烁问题
之前在主窗体加了下面一段代码不闪烁了,但是这段代码影响子窗体异或绘图,后来就去掉了,现在当切换窗体隐藏绘图窗体时就又出现了绘图窗体的闪烁现象,谁能解释下这段代码的意思呢,在不影响子窗体的情况下要怎么解决闪烁呢?

code=csharp]
 protected override CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;
                cp.ExStyle |= 0x02000000;  // Turn on WS_EX_COMPOSITED
                return cp;
            }
        }
    }  
[/code] 闪烁 MDI C#
[解决办法]
0x02000000  //在父窗口中绘图时绕开子窗口区域, 创建父窗口时使用

相关具体参数可以看这个:

http://www.cnblogs.com/del/archive/2008/04/15/1154359.html
[解决办法]

引用:
这些资料好像跟我这个问题没什么联系吧。


你不是问,这段代码什么意思么?

这段代码使用以后,子窗体不会重绘,但是你的异或橡皮线,是需要重绘的。

你需要分开处理,当子窗体画完线时,要手动重绘。

热点排行