次の方法で共有


Windows 7 の機能および Windows フォーム

Windows 7 には、Windows フォーム アプリケーションの作成時に Windows API Code Pack を使用して利用できる新機能があります。 Windows API Code Pack には、COM 相互運用 (Visual Basic) コードが用意されています。このコードにより、マネージ コードはネイティブ Windows API と相互運用できるようになり、またマネージ アプリケーションの多くの Windows 機能を使用できるようになります。

Windows 7 の機能

Windows 7 には、ユーザー エクスペリエンスを向上させるためにアプリケーションで使用できる新機能が含まれています。 次のリストに、機能の一部を示します。 これらの機能の一部は、Windows Vista でも使用できます。

注意

Windows 7 を使用した開発方法の詳細については、「Windows 7 開発者ガイド」を参照してください。

  • シェルの改良点

    • ジャンプ リスト - Windows 7 のタスク バーには、ジャンプ リストを使用してタスク バー ボタンからプログラムを直接起動するための拡張機能が用意されています。 ジャンプ リストは、Windows 7 スタート メニューでも使用されています。 ジャンプ リストの詳細については、「Windows ユーザー エクスペリエンス ガイドライン」のタスク バーのセクションを参照してください。

    • タスク バーの改良 - Windows 7 のタスク バーでは機能が強化されており、ウィンドウが最小化されるか非表示にされたときにタスク バー ボタンを使用して状態をユーザーに伝え、共通のタスクを公開することができます。

    • 共通項目ダイアログとタスク ダイアログ - Windows Vista では、タスク ダイアログと、共通項目ダイアログと呼ばれ、カスタマイズと機能拡張をサポートする更新バージョンの共通ファイル ダイアログが導入されました。

  • DirectX テクノロジ - Windows 7 では、アプリケーションで 2D および 3D グラフィックスを使用するための DirectX 11.0 テクノロジがサポートされます。

  • アプリケーションの再起動と回復 - Windows Vista では、ハンドルされない例外によってアプリケーションが終了する前に、アプリケーションがデータと状態情報を保存できます。 保存したデータを使用して、アプリケーションを元の状態で再起動できます。

  • 拡張言語サービス (ELS) - Windows 7 には、国際市場に向けてアプリケーションを準備するための拡張言語サービスが用意されています。 ELS を使用して、任意の Unicode テキストのスクリプトまたは言語を検出し、それに応じてユーザー エクスペリエンスを調整したり、ある書記体系から別の書記体系にテキストを変換したりできます。 詳細については、「Extended Linguistics Services (拡張言語サービス)」を参照してください。

  • センサー プラットフォーム - Windows 7 には、加速度計や環境光センサーなどの物理センサーが標準でサポートされています。 コンピューターに接続されたセンサーからデータ レポートを収集したり、センサー データ レポートで受信した変更を処理したりできます。

  • Aero グラス - Windows Vista では、ウィンドウの枠を透明にする Aero グラスが導入されました。

Windows API Code Pack

マネージ アプリケーションでネイティブ Windows 機能を使用するには、COM 相互運用 (Visual Basic) を使用する必要があります。 Windows API Code Pack には、必要な COM 相互運用 (Visual Basic) コードが用意されています。このコードにより、マネージ コードはネイティブ Windows API と相互運用できます。 Window API Code Pack には、完全なソース コード ライブラリ、サンプル アプリケーション、および API 参照ドキュメントが含まれています。 ライセンスに同意した後で、含まれているソリューション ファイルを構築して、アプリケーションで使用するアセンブリを取得できます。

Windows API Code Pack は、「コード ギャラリーのダウンロード」で入手できます。

Windows API Code Pack は、WPF (Windows Presentation Foundation) アプリケーションと Windows フォーム アプリケーションの両方で使用できます。 Windows フォーム アプリケーションでのコード パックの使用を示す Windows API Code Pack サンプルの一覧を次の表に示します。

サンプル

ソリューション ファイル

説明

\Samples\AeroGlass\VB\AeroGlassDemo.sln

\Samples\AeroGlass\C#\AeroGlassDemo.sln

Aero グラスの使用例を示します。

\Samples\AppRestartRecoveryDemo\VB\AppRestartRecoveryDemo.sln

\Samples\AppRestartRecoveryDemo\C#\AppRestartRecoveryDemo.sln

アプリケーションの再起動と回復の API を示します。

\Samples\DirectX\VB\Direct2D\Paint2D\Paint2D.sln

\Samples\DirectX\C#\Direct2D\Paint2D\Paint2D.sln

高度な Direct2D。 最も単純なジオメトリを描画する方法を示します。

\Samples\DirectX\VB\Direct2D\RandomShapes\RandomShapesDemo.sln

\Samples\DirectX\C#\Direct2D\RandomShapes\RandomShapesDemo.sln

高度な Direct2D。 ジオメトリとレンダー ターゲットの使用方法を示します。

\Samples\DirectX\VB\Direct3D10\MeshBrowser\MeshBrowser.sln

\Samples\DirectX\C#\Direct3D10\MeshBrowser\MeshBrowser.sln

Direct3D 10。 メッシュ ファイルの読み込みとレンダリングを示します。

\Samples\DirectX\VB\Direct3D10\Tutorial09\Tutorial09.sln

\Samples\DirectX\C#\Direct3D10\Tutorial09\Tutorial09.sln

Direct3D 10。 メッシュ ファイルの読み込みを示します (DirectX SDK の DX 10 Tutorial 9 と同じです)。

\Samples\DirectX\VB\Direct3D10\Tutorials\D3D10Tutorials.sln

\Samples\DirectX\C#\Direct3D10\Tutorials\D3D10Tutorials.sln

D3D 10 チュートリアルのコレクション。 DirectX SDK のチュートリアル 2 ~ 7 と同様です。

\Samples\DirectX\VB\Direct3D10\WindowsFlag\WindowsFlag.sln

\Samples\DirectX\C#\Direct3D10\WindowsFlag\WindowsFlag.sln

Direct3D 10。 D3D 10 効果を使用した Windows のたなびく旗のレンダリングを示します。

\Samples\DirectX\VB\Direct3D11\Tutorials\D3D11Tutorials.sln

\Samples\DirectX\C#\Direct3D11\Tutorials\D3D11Tutorials.sln

Direct3D 11。 DirectX SDK のチュートリアル 2 と似ていますが、DX 11 用です。

\Samples\ExplorerBrowser\VB\ExplorerBrowser.sln

\Samples\ExplorerBrowser\C#\ExplorerBrowser.sln

WPF ウィンドウまたは Windows フォームのフォームでのエクスプローラー ブラウザー コントロールのホスティングを示します。

\Samples\ExtendedLinguisticServices\Transliterator\VB\Transliterator.sln

\Samples\ExtendedLinguisticServices\Transliterator\C#\Transliterator.sln

高度な ELS。 ELS Transliterator サービスの使用方法を示します。

\Samples\Sensors\VB\SensorsSamples.sln

\Samples\Sensors\C#\SensorsSamples.sln

加速および環境光センサーを含むセンサー API サンプルのコレクション (センサー ハードウェアが必要です)。

\Samples\Shell\CommonFileDialogsDemo\VB\CommonFileDialogsDemo.sln

\Samples\Shell\CommonFileDialogsDemo\C#\CommonFileDialogsDemo.sln

共通ファイル ダイアログ ボックスの使用方法を示します。 ファイルを開くダイアログ ボックスと保存するダイアログ ボックスの作成方法を示します。

\Samples\Shell\ShellThumbnailBrowserDemo\VB\ThumbnailBrowserDemo.sln

\Samples\Shell\ShellThumbnailBrowserDemo\C#\ThumbnailBrowserDemo.sln

タスク バー サムネイルのプレビューの使用方法を示します。

\Samples\Shell\TabbedThumbnailDemo\VB\Winforms\TabbedThumbnailDemoWinforms.sln

\Samples\Shell\TabbedThumbnailDemo\C#\Winforms\TabbedThumbnailDemoWinforms.sln

タブ付きタスク バー サムネイルのプレビューの使用方法を示します。

\Samples\Shell\TaskbarDemo\VB\TaskbarDemo.sln

\Samples\Shell\TaskbarDemo\C#\TaskbarDemo.sln

オーバーレイ アイコンとプログレス バーの制御、タスクとカスタム カテゴリの追加など、各種タスク バー機能を示します。

\Samples\Shell\ThumbnailToolbarDemo\VB\Winforms\ThumbnailToolbarDemoWinforms.sln

\Samples\Shell\ThumbnailToolbarDemo\C#\Winforms\ThumbnailToolbarDemoWinforms.sln

タスク バー サムネイル ツール バーの使用方法について説明します。

\Samples\TaskDialogDemo\VB\TaskDialogDemo.sln

\Samples\TaskDialogDemo\C#\TaskDialogDemo.sln

タスク ダイアログの使用方法を示します。