デスクトップ アプリ ユーザー インターフェイス

このセクションでは、アプリのグラフィカル ユーザー インターフェイスを開発するための情報を提供します。

このセクションの内容

トピック 説明
Windows アプリケーションのユーザー インターフェイスの開発の概要 Windows アプリケーションのユーザー インターフェイスを設計、実装、テストする開発者に一般的なガイダンスを提供します。
Windows ユーザー エクスペリエンスの操作ガイドライン Windows ベースのデスクトップ アプリケーションのユーザー エクスペリエンス ガイドラインを提供します。
Windows アプリケーションの国際化 Windows ベースのアプリケーションで、各国のマーケットプレースのさまざまなカルチャと記述言語をサポートできるようにするテクノロジについて説明します。
アクセシビリティ 障碍のあるユーザーがコンピューターを使いやすくするためのユーザー補助機能について説明します。
ユーザー操作 ユーザーがキーボード、マウス、タッチ スクリーンなどのデバイスを介してアプリケーションを操作できるようにする機能について説明します。
Windows とメッセージ Windows ベースのグラフィカル ユーザー インターフェイスを備えたアプリケーションの要素について説明します。
デスクトップ ウィンドウ マネージャー デスクトップ ウィンドウ マネージャー (DWM) を使うと、デスクトップ上の視覚効果だけでなく、グラス風のウィンドウ枠、3-D ウィンドウ切り替えアニメーション、Windows フリップおよび Windows フリップ 3D、高解像度サポートなどのさまざまな機能が有効になります。
ダイアログ ボックス ダイアログ ボックスは、ユーザー入力を取得するためにアプリケーションが作成する一時的なウィンドウです。 通常、アプリケーションはダイアログ ボックスを使って、メニュー項目の追加情報の入力をユーザーに求めます。 ダイアログ ボックスには通常、ユーザーがテキストを入力したり、オプションを選んだり、アクションを指示したりするための 1 つ以上のコントロール (子ウィンドウ) が含まれます。
メニューとその他のリソース リソースは、Windows ベースのアプリケーションの実行可能ファイルに追加できるバイナリ データです。 リソースは標準か定義済みのいずれかになります。 標準リソースのデータには、アイコン、カーソル、メニュー、ダイアログ ボックス、ビットマップ、拡張メタファイル、フォント、アクセラレータ テーブル、メッセージ テーブル エントリ、文字列テーブル エントリ、またはバージョン情報が記述されています。 アプリケーション定義のリソース (カスタム リソースとも呼ばれます) には、特定のアプリケーションに必要なデータが含まれています。
データ交換 クリップボードや動的データ交換など、データを交換する基本的な方法について説明します。
高 DPI DPI 対応アプリケーションを作成することは、さまざまな高 DPI ディスプレイ設定で UI の外観を一貫して向上させるための鍵となります。 DPI 対応ではないが、高 DPI 表示設定で実行されているアプリケーションでは、UI 要素の不正なスケーリング、テキストのクリッピング、画像のぼやけなど、多くの視覚的アーティファクトが発生する可能性があります。 アプリケーションに DPI 対応のサポートを追加することで、アプリケーションの UI の表示が予測可能になることが保証され、ユーザーにとってより視覚面で魅力的になります。
Windows アニメーション マネージャー Windows アニメーション マネージャー (Windows アニメーション) を使うと、ユーザー インターフェイス要素のリッチなアニメーションが可能になります。 これは、アプリケーションのユーザー インターフェイスにアニメーションを追加するプロセスを簡素化し、開発者がスムーズで自然でインタラクティブなアニメーションを実装できるように設計されています。
Windows コントロール コントロールは、アプリケーションがユーザー操作を可能にするために別のウィンドウと組み合わせて使う子ウィンドウです。 コントロールは、テキストの表示と編集、オプションの選択、コマンドの選択、アクションの開始、およびステータスの表示を行う方法をユーザーに提供します。
Windows リボン フレームワーク Windows リボン フレームワークは、従来の Windows アプリケーションの階層化されたメニュー、ツールバー、作業ウィンドウに代わる最新の代替手段を提供する、リッチなコマンド プレゼンテーション システムです。 リボン フレームワークは、アプリケーション ウィンドウの上部にある一連のタブを通じてアプリケーションの主な機能を公開するリボン コマンド バーとコンテキスト メニュー システムで構成されています。
デスクトップ アプリケーションのタイル、バッジ、通知 アクション センターに表示されるトースト通知に応答する方法について説明します。 これらのトーストは、単にアプリケーションをアクティブ化するために使うことも、ユーザーから情報を収集し、その情報に基づいて起動プロトコルを変更するために使うこともできます。
タイトルが呼び出せる UI 使用しないでください。