自己重写了一个Form,然后再该form上放一个TabControl鼠标移上去会闪烁,经过网上查找解决方案,最后总算是解决了....下面附上代码:
重写一个TabControl代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MQXS.Forms
{
public class NewTabControl : TabControl
{
/// <summary>
///
/// </summary>
public NewTabControl()
{
SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true);
}
/// <summary>
///
/// </summary>
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp;
}
}
}
}
本文介绍了一个自定义TabControl组件的方法来解决鼠标悬停时出现的闪烁问题。通过重写TabControl并设置特定样式,确保了平滑的用户体验。
1068

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



