在WinForm程序开发时,常发现TabControl出现严重的闪烁问题,这主要是由于TabControl控件在实现时会绘制默认的窗口背景。其实以下一段简单的代码可以有效的缓解该问题的发生。这就是技巧的作用,不需要理解太多的知识,但需要多多积累,就能做到事半功倍的效果。
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace WfGUI.Forms
{
///<summary>
/// 不会闪烁的TabContriol
/// </summary>
public class NoFlashTabControl : TabControl
{
///<summary>
/// 构造函数,设置控件风格
///</summary>
public NewTabControl()
{
&nb

本文介绍了在WinForm开发中,如何通过自定义NoFlashTabControl类,结合ControlStyles和CreateParams属性,有效解决TabControl控件闪烁的问题,提供了一个简单而实用的代码示例。

531

被折叠的 条评论
为什么被折叠?



