最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
在 Windows 应用程序中使用 Windows XP 的外观风格和 PrintWindow(转)
时间:2008-01-12 编辑:简简单单 来源:一聚教程网
摘要:本文介绍了一种增强的 AltTab 应用程序 TaskSwitcher,并以此为框架演示了在 Windows 应用程序中使用 Windows XP 新的外观风格和 PrintWindow 的方法。
目录
简介
TaskSwitcher 应用程序
截取键盘输入
枚举顶层应用程序窗口
显示顶层应用程序窗口
使用 Comctl32.dll 版本 6
总结
简介
Microsoft® Windows® XP 引入了一种新的外观风格,它使用方便,并且用户界面也更加丰富。例如,圆角窗口、更具质感的任务栏以及将鼠标悬停在 UI 元素上时,可实现 UI 元素的热跟踪。
图 1:新外观风格中的 Calculator(计算器)和 Display Properties(显示属性)对话框
Windows XP 还引入了新的打印 API:PrintWindow(英文)。该 API 允许调用者制作窗口的快照并将其插入设备环境。
有关外观风格以及将其应用于应用程序的介绍,请参阅 MSDN Library 中的技术文章“使用 Windows XP 的外观风格”。该文章提供了相关的概述和介绍信息,而本文的主要目的是提供一个使用外观风格 API 和 PrintWindow API 的实例。本文还为使用某些以前的 Win32 API 提供了一个刷新程序。
本文将特别阐述 TaskSwitcher 应用程序,它与目前 Windows 中已有的 AltTab 机制具有相同的功能。除了显示图标列表外,该应用程序还将显示将要切换到的应用程序的缩略图预览。显示应用程序图标和预览的容器窗口将通过外观风格 API 显示出来,使应用程序的外观符合最终用户当前选择的外观风格。
TaskSwitcher 应用程序
TaskSwitcher 是为代替 Windows XP 的现有 AltTab 应用程序切换机制而设计的。AltTab 是内置的 Windows 超级用户功能,它使最终用户能够在顶层应用程序窗口之间进行快速切换。当按下热键组合 Alt+Tab 时,Windows 会生成最终用户正在使用的已打开窗口的列表。已打开窗口的列表将以一组图标的形式显示,其中一个图标带有矩形的选择边框。当最终用户继续按住 Alt 键并按下 Tab 键时,矩形选择框将移至下一个图标。释放 Alt 键后,Windows 将把选定的图标所代表的应用程序置于前台。
-
上一个: 使用WMFL实现可配置Windows窗体
相关文章
- 用Visual C#开发WinForm的应用程序(转) 01-12
- C#复制数组的两种方式及效率比较解读 10-24
- ASP.NET Identity用法解析 10-24
- ASP.NET MVC使用Identity增删改查用户介绍 10-24
- C语言中atoi函数模拟实现介绍 10-18
- .Net反向代理组件Yarp用法介绍 10-10