昨日调试程序,在win7下运行编译好的程序,偶然发现一些控件外观像是VC6.0做的,如下图。
经过仔细排查,发现原来是把程序中的Application.EnableVisualStyles();给注释掉了。取消注释后控件外观如下,
在MSDN上,Application .EnableVisualStyles 方法的说明是,启用应用程序的可视样式。
备注
此方法为应用程序启用可视样式。如果控件和操作系统支持视觉样式,则控件将以视觉样式进行绘制。若要使 EnableVisualStyles () 生效,必须在应用程序中创建任何控件之前调用它; EnableVisualStyles () 通常是