在 .NET 程序的窗体中使用 XP 风格的控件

在 .NET 程序的窗体中使用 XP 风格的控件

编译:边城狂人

 

原著:微软 Visual Studio 团队的 Seth Grossman,2002 年 2 月
编译:边城狂人,2002 年 9 月

 

摘要

  Windows XP 中引入了一套新的用户界面效果。与 Visual Studio .NET 中生成的控件相比,Windows XP 用户界面更新奇更好看的显示效果。控件是圆角的,当鼠标指针移上去时会呈现出发光效果;还有非常漂亮的进度条控件……这些都是 Windows XP 引入的增强效果。

  问题是,很多 Visual Studio 开发人员会问:“我该如何在自己设计的应用程序中使用这些非常酷的效果?”解决方法是在你的应用程序中添加一些新的引用和资源文件。这篇文章将告诉你如何把 Windows XP 的显示效果加入你用 Visual Basic 或者 Visual C# 编写的窗口应用程序中,并以一个简单的程序来加以说明。

注意:这篇文章描述的界面效果仅应用于 Windows XP 中运行的应用程序。

 

目录

介绍
了解新界面
Manifest 使之生效
为控件添加显示风格
漂亮的新界面
剩下的步骤
小结

 

介绍

在 Microsoft® Windows® XP 以非常漂亮的新界面显示控件

图 1

Microsoft Visual Studio® 开发的控件,虽然都是一样的控件,但与之对比,并没有这些漂亮的外观。

图 2

  这篇文章将会告诉大家如何让 Visual Studio 控件看起来也像 Windows XP 控件那样漂亮。

  一个窗体明显由两部分组成:客户区和非客户区。所有运行于 Windows XP 操作系统的应用程序都有非客户区,这部分包括窗口的边框、标题栏和非客户区的滚动条。操作系统会默认地将可视风格应用于非客户区,所以,即使不进行下面要讲述的操作,当窗体在 Windows XP 下运行时你也会看到新可视风格的标题栏和滚动条。这篇文章描述如何将新可视风格应用于客户区。

 

了解新界面

  非客户区的外观由普通的可视风格指定,这个可视风格可以是操作系统的,也可以由用户在应用程序中修改。我们已经提到过,窗体在 Windows XP 中运行时,滚动条和标题栏的外观会马上改变为 Windows XP 风格的。如果让应用程序使用版本号为 6.0 的 Comctl32.dll,一些 Windows 窗体的控件将会呈现出新的外观。

  当应用程序使用 Comctl32.dll 6.0 的时候,下列控件会使用新界面风格:

    •  TextBox 控件
    •  ListView 控件
    •  RichTextBox 控件
    •  TreeView 控件
    •  HScrollBar 控件
    •  DateTimePicker 控件
    •  VScrollBar 控件
    •  MonthCalendar 控件
    •  ProgressBar 控件
    •  Splitter 控件
    •  TabControl 控件
    •  TrackBar 控件
    •  MainMenu 控件
    •  StatusBar 控件
    •  ContextMenu 控件
    •  ToolBar 控件
    •  ComboBox 控件
    •  TreeView 控件
    •  DataGrid 控件
    •  ListView 控件
    •  ListBox 控件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值