Пример #1
0
 /// <summary>
 /// Sets ListViewExtended Styles
 /// </summary>
 /// <param name="exStyle">The Styles you wish to set.</param>
 public void SetExStyles(LVS_EX exStyle)
 {
     if (!PluginCore.Win32.ShouldUseWin32()) return;
     styles = (LVS_EX)PluginCore.Win32.SendMessage(this.Handle, (int)LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);
     styles |= exStyle;
     PluginCore.Win32.SendMessage(this.Handle, (int)LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);
 }
Пример #2
0
 /// <summary>
 /// Sets Double_Buffering and BorderSelect style
 /// </summary>
 public void SetExStyles()
 {
     if (!PluginCore.Win32.ShouldUseWin32()) return;
     styles = (LVS_EX)PluginCore.Win32.SendMessage(this.Handle, (int) LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0,0);
     styles |= LVS_EX.LVS_EX_DOUBLEBUFFER | LVS_EX.LVS_EX_BORDERSELECT;
     PluginCore.Win32.SendMessage(this.Handle, (int)LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);
 }
Пример #3
0
        public void SetExStyle()
        {
            this.DoubleBuffered = true;
            LVS_EX styles = (LVS_EX)SendMessage(this.Handle,
                                                (int)LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);

            styles |= LVS_EX.LVS_EX_BORDERSELECT;
            SendMessage(this.Handle,
                        (int)LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);
        }
Пример #4
0
 /// <summary>
 /// Sets ListViewExtended Styles
 /// </summary>
 /// <param name="exStyle">The Styles you wish to set.</param>
 public void SetExStyles(LVS_EX exStyle)
 {
     if (!PluginCore.Win32.ShouldUseWin32())
     {
         return;
     }
     styles  = (LVS_EX)PluginCore.Win32.SendMessage(this.Handle, (int)LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);
     styles |= exStyle;
     PluginCore.Win32.SendMessage(this.Handle, (int)LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);
 }
Пример #5
0
 /// <summary>
 /// Sets Double_Buffering and BorderSelect style
 /// </summary>
 public void SetExStyles()
 {
     if (!PluginCore.Win32.ShouldUseWin32())
     {
         return;
     }
     styles  = (LVS_EX)PluginCore.Win32.SendMessage(this.Handle, (int)LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);
     styles |= LVS_EX.LVS_EX_DOUBLEBUFFER | LVS_EX.LVS_EX_BORDERSELECT;
     PluginCore.Win32.SendMessage(this.Handle, (int)LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);
 }
Пример #6
0
        /// <summary>
        /// Remove DoubleBuffer to ListView
        /// </summary>
        /// <param name="lv">The LisView to adjust</param>
        public static void ResetExStyles(ListView lv)
        {
            LVS_EX styles = (LVS_EX)SendMessage(lv.Handle,
                                                (int)LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);

            styles &= ~(LVS_EX.LVS_EX_DOUBLEBUFFER | LVS_EX.LVS_EX_BORDERSELECT);

            SendMessage(lv.Handle,
                        (int)LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);
        }
Пример #7
0
        protected override void OnCreateControl()
        {
            base.OnCreateControl();

            // Activate double buffering
            SetStyle(ControlStyles.AllPaintingInWmPaint
                     | ControlStyles.OptimizedDoubleBuffer
                     | ControlStyles.ResizeRedraw, true);

            LVS_EX styles = (LVS_EX)SendMessage(this.Handle,
                                                (int)ListViewMessages.LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0).ToInt32();

            styles |= LVS_EX.LVS_EX_DOUBLEBUFFER | LVS_EX.LVS_EX_BORDERSELECT;
            SendMessage(this.Handle,
                        (int)ListViewMessages.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);

            // Allows for catching the WM_ERASEBKGND message
            SetStyle(ControlStyles.EnableNotifyMessage, true);
        }
Пример #8
0
 public void SetExStyles(LVS_EX exStyle)
 {
     this.styles  = (LVS_EX)SendMessage(base.Handle, 4151, 0, 0);
     this.styles |= exStyle;
     SendMessage(base.Handle, 4150, 0, (int)this.styles);
 }
Пример #9
0
 /// <summary>
 /// Sets ListViewExtended Styles
 /// </summary>
 /// <param name="exStyle">The Styles you wish to set.</param>
 public void SetExStyles(LVS_EX exStyle)
 {
     styles  = (LVS_EX)SendMessage(this.Handle, (int)LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);
     styles |= exStyle;
     SendMessage(this.Handle, (int)LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);
 }
Пример #10
0
 /// <summary>
 /// Sets Double_Buffering and BorderSelect style
 /// </summary>
 public void SetExStyles()
 {
     styles  = (LVS_EX)SendMessage(this.Handle, (int)LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);
     styles |= LVS_EX.LVS_EX_DOUBLEBUFFER | LVS_EX.LVS_EX_BORDERSELECT;
     SendMessage(this.Handle, (int)LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);
 }
Пример #11
0
 public static void ListView_SetExtendedListViewStyleEx(IntPtr hwndLV, LVS_EX dwExMask, LVS_EX dwExStyle)
 {
     Windows.SendMessage(hwndLV, 0x1036, (IntPtr) ((ulong) dwExMask), (IntPtr) ((ulong) dwExStyle));
 }
Пример #12
0
		/// <summary>
		/// Sets ListViewExtended Styles
		/// </summary>
		/// <param name="exStyle">The Styles you wish to set.</param>
		public void SetExStyles(LVS_EX exStyle)
		{
			styles = (LVS_EX)SendMessage(this.Handle, (int) LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0,0);
			styles |= exStyle;
			SendMessage(this.Handle, (int) LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int) styles);
		}
Пример #13
0
		/// <summary>
		/// Sets Double_Buffering and BorderSelect style
		/// </summary>
		public void SetExStyles()
		{
			styles = (LVS_EX)SendMessage(this.Handle, (int) LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0,0);
			styles |= LVS_EX.LVS_EX_DOUBLEBUFFER | LVS_EX.LVS_EX_BORDERSELECT;
			SendMessage(this.Handle, (int) LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int) styles);
		}
Пример #14
0
 public void SetExStyles()
 {
     this.styles  = (LVS_EX)SendMessage(base.Handle, 4151, 0, 0);
     this.styles |= LVS_EX.LVS_EX_DOUBLEBUFFER | LVS_EX.LVS_EX_BORDERSELECT;
     SendMessage(base.Handle, 4150, 0, (int)this.styles);
 }
Пример #15
0
 public static void SetExStyles(this Control control, LVS_EX exStyle)
 {
     LVS_EX styles = (LVS_EX)SendMessage(control.Handle, (int)LVM.LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);
     styles |= exStyle;
     SendMessage(control.Handle, (int)LVM.LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (int)styles);
 }