- Winform控制元件的雙緩沖,控制元件的雙緩沖屬性是隱藏的,可以通過反射改變其屬性值,
lv.GetType().GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(lv, true, null);
//lv為控制元件名稱 - 重繪控制元件的時候開啟控制元件雙緩沖,
this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true); this.UpdateStyles();
- 通過訊息,禁用掉清除背景的訊息,(TreeView控制元件實用)
protected override void WndProc(ref Message m) { if (m.Msg == 0x0014) // 禁掉清除背景訊息 return; base.WndProc(ref m); }
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/65248.html
標籤:其他
