因为是Winodws 7下所以以下代码不工作:
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
// Disable default CommCtrl painting on non-XP systems
if (!NativeInterop.IsWinXP)
SetStyle(ControlStyles.UserPaint, true);
只有添加.manifest文件,并添加以下配置,才不会闪烁:
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
// Disable default CommCtrl painting on non-XP systems
if (!NativeInterop.IsWinXP)
SetStyle(ControlStyles.UserPaint, true);
只有添加.manifest文件,并添加以下配置,才不会闪烁:
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货