zoukankan      html  css  js  c++  java
  • 2014.2.23加载大数据时不闪烁的listView

    namespace 相册处理

    {

        //将ListView重载为此新类,解决加载过程中闪烁的问题

        //在designer.cs中改写:

        //private ListViewNeverFlickering listView1;

        //this.listView1 = new ListViewNeverFlickering();

        internal class ListViewNeverFlickering : System.Windows.Forms.ListView

        {

            public ListViewNeverFlickering()

            {

                // Activate double buffering

                this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);

                // Enable the OnNotifyMessage event so we get a chance to filter out

                // Windows messages before they get to the form's WndProc

                this.SetStyle(ControlStyles.EnableNotifyMessage, true);

            }

            protected override void OnNotifyMessage(Message m)

            {

                //Filter out the WM_ERASEBKGND message

                if (m.Msg != 0x14)

                {

                    base.OnNotifyMessage(m);

                }

            }

        }

    }

  • 相关阅读:
    第五章 Mybatis注解
    第四章 Mbatis高级查询
    第三章 Mybatis动态Sql
    第二章 Mybatis映射文件
    第一章 初识Mybatis
    Mybatis大纲设计
    项目总结
    第二周项目功能实现
    第一周项目功能实现
    客车网上售票系统需求分析
  • 原文地址:https://www.cnblogs.com/mol1995/p/5965046.html
Copyright © 2011-2022 走看看