13

我想实现一个Window很像较新版本的 IE 如何在 Vista/7 aero 中嵌入 URL 栏的方式。我环顾四周,没有找到太多有用的信息,想知道你们中是否有人知道最好的方法!

4

1 回答 1

14

Microsoft 创建Windows API 代码包是为了提供对 Vista 和 Windows 7 的 API 功能的访问。

该库版本 (v1.0.1) 支持的各个功能包括:

  • Windows 7 任务栏
    • 跳转列表、图标叠加、进度条、选项卡式缩略图和缩略图工具栏
  • 窗口外壳
    • Windows 7 库
    • Windows Shell 搜索 API 支持
    • Explorer 浏览器控件
    • Shell 命名空间实体的层次结构
    • Windows Shell 属性系统
    • 外壳对象的拖放
    • Windows Vista 和 Windows 7 通用文件对话框,包括自定义控件
    • 已知文件夹和非文件系统容器
  • DirectX
    • Direct3D 11.0、Direct3D 10.1/10.0、DXGI 1.0/1.1、Direct2D 1.0、DirectWrite、Windows 映像组件 (WIC) API
  • Windows Vista 和 Windows 7 任务对话框
  • 传感器平台 API
  • 扩展语言服务 API
  • 电源管理 API
  • 应用程序重启和恢复 API
  • 网络列表管理器 API
  • 命令链接控件和系统定义的外壳图标

(有趣的是,没有列出 DWM,但它是代码包的一部分)。

要支持 Aero Glass,您所要做的就是让您的 WPFWindow继承Microsoft.WindowsAPICodePack.Shell.GlassWindow类。

有关更详细的使用示例,请参阅代码包提供的 AeroGlass 示例。

于 2010-02-04T02:21:07.703 回答