13

私はWindow、IE の新しいバージョンが、Vista/7 の Aero に組み込まれた URL バーのようなものを持っているのと同じように実装したいと考えています。私は周りを見回しましたが、有用な情報があまり見つかりませんでした.

4

1 に答える 1

14

Microsoftは、VistaおよびWindows7からAPI機能へのアクセスを提供するためにWindowsAPIコードパックを作成しました。

このバージョン(v1.0.1)のライブラリでサポートされている個々の機能は次のとおりです。

  • Windows7タスクバー
    • ジャンプリスト、アイコンオーバーレイ、プログレスバー、タブ付きサムネイル、およびサムネイルツールバー
  • Windowsシェル
    • Windows7ライブラリ
    • Windowsシェル検索APIのサポート
    • エクスプローラーブラウザコントロール
    • シェル名前空間エンティティの階層
    • Windowsシェルプロパティシステム
    • シェルオブジェクトのドラッグアンドドロップ
    • カスタムコントロールを含むWindowsVistaおよびWindows7の共通ファイルダイアログ
    • 既知のフォルダと非ファイルシステムコンテナ
  • DirectX
    • Direct3D 11.0、Direct3D 10.1 / 10.0、DXGI 1.0 / 1.1、Direct2D 1.0、DirectWrite、Windows Imaging Component(WIC)API
  • WindowsVistaおよびWindows7のタスクダイアログ
  • センサープラットフォームAPI
  • 拡張言語サービスAPI
  • 電力管理API
  • アプリケーションの再起動およびリカバリAPI
  • ネットワークリストマネージャーAPI
  • コマンドリンクコントロールとシステム定義のシェルアイコン

(興味深いことに、十分なDWMはリストされていませんが、コードパックの一部です)。

Aero Glassをサポートするために必要なのは、WPFにクラスWindowを継承させることだけです。Microsoft.WindowsAPICodePack.Shell.GlassWindow

より詳細な使用例については、コードパックに付属のAeroGlassサンプルを参照してください。

于 2010-02-04T02:21:07.703 に答える