C#学习教程:调整大小后闪烁,尽管有WS_EX_COMPOSIET标志和DoubleBuffered属性放置操作。不幸的是,控件在放下操作后会闪烁。我在所有控件和许多其他东西上尝试了DoubleBuffered=true。我也试过这个解决方案:Howtofixflickeringinusercontrols。实际上它与上面提到的CreateParams一起工作得很好。但只有在我调整表格大小之前。Windows似乎在调整大小后忘记了WS_EX_COMPOSIET标志。它只出现在航空主题上。没有aero,它在调整大小后保留CreateParams的设置。打开aero主题时有没有办法防止闪烁?在窗体上的resize事件(onResizeBegin&onResizeEnd)中使用如下代码:以上是C#学习教程:尽管有WS_EX_COMPOSIET标志和DoubleBuffered属性,在resize后闪烁所有共享的内容,如果对大家有用并且需要了解更多关于C#我希望你会更多地关注教程—protectedoverridevoidOnResizeBegin(EventArgse){SuspendLayout();base.OnResizeBegin(e);}protectedoverridevoidOnResizeEnd(EventArgse){ResumeLayout();base.OnResizeEnd(e);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
