デスクトップ エクスペリエンス
新しい Windows 7 デスクトップは、アプリケーションを活気にさせるものです。 アプリケーションは、より見つけやすくなり、有益で、対話型になりました。 最新の直感的なユーザー インターフェイスは、Windows 7 を使用した開発が簡単です。 新しいデスクトップとアプリケーションのエクスペリエンスには、次のものが含まれます。
- 強化されたタスク バーでは、対話型のサムネイルが導入され、最小化されたアプリケーションのアニメーションと操作が可能になります。
- Destinations の概念を使用すると、ユーザーは、最も頻繁に使用するファイル、場所、またはタスクにワンクリックでジャンプできます。
- Office Fluent UI に基づく リボンの新しいコントロールと API を使用すると、 リボン スタイルのコントロール、メニュー、ギャラリーをアプリケーションに簡単に追加できます。
- アニメーション フレームワークは、カスタム アニメーションを強化するのに役立ちます。
ガジェット プラットフォームの機能強化により、アプリケーションはセットアップまたは初回実行時にコンパニオン ガジェットをインストールできます。
新しい Windows 7 デスクトップを使用すると、アプリケーションに命が吹き込まれます
ジャンプ リスト - ユーザーをアプリケーションにすばやく取り込む
ジャンプ リストは、ユーザーがより速く移動する場所に移動するのに役立ちます。 ジャンプ リストは、アプリケーション内で開くファイル、URL、タスク、またはカスタム 項目です。 [スタート] メニューとタスク バーの新しい [ジャンプ リスト] メニューを使用すると、1 回のクリックで共通の移動先と主要なタスクを使用できるようになります。 [ジャンプ リスト] メニューは、アイテムが使用された頻度と最近使用された頻度に基づいて自動的に設定されます。 開発者は、独自のセマンティクスに基づいてカスタムジャンプ リストを提供できます。 アプリケーションでは、メニューに表示する タスク を定義することもできます。これらは、メールの作成など、ユーザーが直接アクセスするアプリケーションのアクションです。 ( タスク バーの拡張機能 と ICustomDestinationList インターフェイスに関するページを参照してください)。
ジャンプ リストは、ユーザーがより速く移動したい場所に移動するのに役立ちます
強化されたタスク バー
Windows 7 の新しいタスク バーを使用すると、アプリケーションはより直感的な方法でユーザーに詳細情報を提供できます。 たとえば、アプリケーションではタスク バーのボタンに進行状況バーを表示できるため、ユーザーはウィンドウを表示したままにしなくても進行状況を把握できます。 これは、ファイルのコピー、ダウンロード、インストール、メディアの書き込みなど、時間のかかる操作を追跡するのに役立ちます。 アイコン オーバーレイは、アプリケーションのタスク バー ボタンの右下の領域に表示でき、状態や通知 (新しいメールなど) の通信に使用されます。 新しいサムネイル API を使用すると、アプリケーションでそれらのウィンドウの子ウィンドウと対応するサムネイル 画像を定義できます。 サムネイル ツール バーには、メディアの 再生/停止 など、ウィンドウの復元を必要とせずに一般的なアクションを制御する場所が用意されています。 ( 「タスク バー拡張機能 と Windows 7: 開発者向けリソース」を参照してください)。
ガジェット プラットフォーム
ガジェットは Windows Vista デスクトップの一般的な機能であり、Windows 7 では、アプリケーションでガジェットをインストールする方がさらに簡単です。 Windows 7 では、アプリケーションのセットアップ中または初回実行時に、アプリケーションがプログラムによって Windows デスクトップにガジェットを追加できます。 つまり、アプリケーションのすぐに使用できる状態になるとすぐにデスクトップで使用できるコンパニオン ガジェットをインストールするなど、アプリケーションのすぐに使用できる簡単なチェックエクスペリエンスを含めることができます。 ( ガジェット プラットフォームの概要に関するページを参照してください)。
Windows 7 では、アプリケーションでガジェットをインストールする方がさらに簡単です
Windows リボン
Windows リボン コントロールは、アプリケーションの最も頻繁にアクセスされる機能をエンドユーザーに直接公開することで、開発者の使いやすさを向上させるのに役立ちます。 リボンを使用すると、非表示の機能が少なくなり、生産性が向上するため、エンド ユーザーはアプリケーション機能を簡単に見つけて使用できます。 リボンは、標準の Windows ベースのアプリケーションのメニュー、ツール バー、作業ウィンドウ、ダイアログ ボックスのコマンド プレゼンテーション モデルに代わる意図ベースの代替手段として設計されています。
リボン コントロールは、最上位のメニュー バー機能をオーバーライドし、代わりにリボン スタイルのコマンド UI をレンダリングする Win32 API のセットで構成されます。 機能と外観は、2007 Office システムの リボン に似ています。 UI は、次のようないくつかのサブコントロールで構成されます。
- アプリケーション ボタン (または真珠)
- クイック アクセス ツール バー
- コンテキスト タブのリボン コントロール
- ミニ ツール バー
- スタイル ギャラリー
テンプレートとマークアップの作成は、リボン機能の迅速な開発と統合のために開発者が利用できます。 ( 「Windows リボン フレームワーク と Windows リボン フレームワーク: 開発者向けリソース」を参照してください)。
リボン コントロールは、アプリケーションの最も頻繁にアクセスされる機能を公開することで、開発者が使いやすさを向上させるのに役立ちます
アニメーション
スムーズ アニメーションは、多くのグラフィカル UI アプリケーションの基本であり、Windows 7 では、アニメーションのスケジュールと実行を管理するためのネイティブ アニメーション フレームワークが導入されています。 アニメーション フレームワークは、時間の経過に伴う動作を指定するための便利な数学関数のライブラリを提供し、開発者が独自の動作関数を提供することもできます。 フレームワークでは、複数のアニメーションで同じ値を同時に操作しようとすると、競合の高度な解決がサポートされます。 アプリケーションでは、別のアニメーションを開始する前に 1 つのアニメーションを完了する必要があり、設定された時間内に完了を強制できることを指定できます。 新しいフレームワークは、アニメーションが適切な期間を決定するのにも役立ちます。 ( 「Windows アニメーション マネージャー」を参照してください)。