/// <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); }
/// <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); }
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); }
/// <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); }
/// <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); }
/// <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); }
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); }
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); }
/// <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); }
/// <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); }
public static void ListView_SetExtendedListViewStyleEx(IntPtr hwndLV, LVS_EX dwExMask, LVS_EX dwExStyle) { Windows.SendMessage(hwndLV, 0x1036, (IntPtr) ((ulong) dwExMask), (IntPtr) ((ulong) dwExStyle)); }
/// <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); }
/// <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); }
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); }
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); }