Windows XP 的外观风格[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 sonicdater 的 blog

使用 windows xp 的外观风格
windows 用户体验组
microsoft corporation
2001年5月

本文只是初步的文档,如有更改,恕不另行通知。

概要:本文档说明了如何使用 microsoft windows xp 来完成将外观风格应用于应用程序时必需执行的常见任务。

目录

简介

通过使用 microsoft® windows® xp,您现在可以定义控件和窗口的外观风格,例如简单的颜色以及纹理和形状。您可以控制控件中的每个定义部件,也可以控制窗口中非客户端(框架和标题)区域的每个部件。之后,用户可以使用 windows 控制面板中的“外观”选项卡在传统外观风格和其它可用风格之间进行切换。

windows xp 版本提供外观风格。通过使用助手库和应用编程接口 (api),您无需更改过多代码即可在您的应用程序中使用 windows xp 的外观风格。有关详细信息,请参阅 msdn library 中的 platform sdk 文档。

comctl32.dll 版本 6

windows xp 操作系统上运行的所有应用程序都有一个非客户端区域,其中包括窗口框架和非客户端滚动条。默认情况下,外观风格将应用于非客户端区域。这意味着非客户端区域的外观由当前安装的外观风格指定。要将外观风格应用于客户端区域中的常用控件,必须使用 comctl32.dll 版本 6 或更高版本。与 comctl32.dll 的早期版本不同,comctl32.dll 版本 6 不可重新分发。要使用动态链接库 (dll) 的版本 6,唯一途径是使用包含它的操作系统。windows xp 同时提供版本 5 和版本 6。comctl32.dll 版本 6 中包含用户控件和常用控件。默认情况下,各种应用程序使用 user32.dll 中定义的用户控件和 comctl32.dll 版本 5 中定义的常用控件。

如果要让您的应用程序使用外观风格,必须添加应用程序声明,指出如果 comctl32.dll 版本 6 可用,则应该使用它。版本 6 包括一些新控件和其它控件的新选项,但是,最大的变化是支持对控件在窗口中的外观进行更改。

外观风格任务

要将外观风格添加到您的控件,可能需要执行以下一些任务。

在未使用第三方扩展的应用程序中使用 comctl32.dll 版本 6

下面是一些未使用第三方扩展的应用程序示例。

  • 计算器

  • freecell

  • 扫雷

  • 记事本

  • 纸牌

要创建声明并使您的应用程序能够使用外观风格,请执行以下步骤:

  1. 链接到 comctl32.lib 并调用 initcommoncontrols(请参阅 msdn library 中的 platform sdk 文档)。

本文关键:Windows XP 外观
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top