VS2008,C#写的,.net 2.0的winform程序。运行出来的是office xp风格的控件外观,个人不是很喜欢,比较喜欢windows经典(像windows 2000)风格的控件,请问该怎么改设置?在网上找了半天找不到?求助希望不论系统是windows xp主题,还是windows经典主题,程序都能保持windows经典外观,统一风格。该怎么办?
(别告诉我改WINDOWS系统的主题哈)谢谢先

解决方案 »

  1.   

    program 中 Application.EnableVisualStyles();去掉就可以了
      

  2.   

    如果你使用的是XXXStrip,可以使用XXXStrip.RenderMode 属性 来改变显示风格。可以查看ToolStripRenderMode 枚举:Visual Basic(声明) 
    Public Enumeration ToolStripRenderMode
     
    Visual Basic(用法) 
    Dim instance As ToolStripRenderMode 
    C# 
    public enum ToolStripRenderMode
     
    C++ 
    public enum class ToolStripRenderMode
     
    J# 
    public enum ToolStripRenderMode
     
    JScript 
    public enum ToolStripRenderMode
     成员
      成员名称 说明 
     Custom 指示 RenderMode 不是通过 ToolStripManager 或使用除 ToolStripProfessionalRenderer、ToolStripSystemRenderer 以外的 ToolStripRenderer 确定的。  
     ManagerRenderMode 指示 ToolStripManager.RenderMode 或 ToolStripManager.Renderer 确定绘制样式。  
     Professional 指示使用 ToolStripProfessionalRenderer 进行绘制。  
     System 指示使用 ToolStripSystemRenderer 进行绘制。  
      

  3.   

    To hbxtlhx:要的就是这个效果