zoukankan      html  css  js  c++  java
  • WinForm 加载大数据时不闪烁的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);
    
                }
    
            }
    
        }
    
    }
  • 相关阅读:
    CF263E Rhombus
    AtCoder Grand Contest 034
    Docker C/S 架构逻辑图
    使用filledeat modules配置
    filebeat分别收集多个类型日志
    ELK部署收集日志
    ES界面
    Django下的post请求访问出现403错误
    Django配置(urls.py)
    Day-1 python
  • 原文地址:https://www.cnblogs.com/codedisco/p/12549242.html
Copyright © 2011-2022 走看看