C#中页面操作卡顿

C#中页面操作卡顿

当你发现C#中picktureBox中出现页面造作卡顿时,检查你页面中是否有一下代码


        protected override void WndProc(ref Message m)
        {
            if (m.Msg == 0x0014) // 禁掉清除背景消息
                return;
            base.WndProc(ref m);
        }

        protected override CreateParams CreateParams

        {
            get
            {
                CreateParams cp = base.CreateParams;
                cp.ExStyle |= 0x02000000;
                if (this.IsXpOr2003 == true)
                {

                    cp.ExStyle |= 0x00080000;

                    this.Opacity = 1;

                }
                return cp;

            }
        }  //防止闪烁

        private Boolean IsXpOr2003

        {
            get
            {
                OperatingSystem os = Environment.OSVersion;
                Version vs = os.Version;
                if (os.Platform == PlatformID.Win32NT)
                    if ((vs.Major == 5) && (vs.Minor != 0))
                        return true;
                    else
                        return false;
                else
                    return false;
            }
        }

因为我发现当有该部分代码对窗体背景进行处理时,就会使页面变得不流畅。

你可能感兴趣的:(系统设计,c#,开发语言)