シェルのサンプル

このセクションでは、 GitHub で入手できるシェル サンプルについて説明します。

トピック 内容
Aero ウィザードのサンプル ウィザード 97 ソフトウェアを Aero ウィザードに移行する方法を示します。
アプリケーション ユーザー モデル ID (AppUserModelID) ウィンドウ プロパティのサンプル System.AppUserModel.ID プロパティを使用して、アプリケーションのウィンドウのタスク バーのグループ化動作を制御する方法を示します。
自動ジャンプ リストのサンプル [頻度] カテゴリと [最近] カテゴリの表示を切り替えるなど、アプリケーションの自動ジャンプ リストに項目を追加する方法を示します。
Notify Watcher 変更のサンプル Windows エクスプローラー 名前空間内のフォルダーまたはアイテムのシェル変更通知をリッスンする方法を示します。
共通のファイル ダイアログ モードのサンプル さまざまなモードで共通ファイル ダイアログを使用して、ダイアログを閉じずにファイル、コンテナー (フォルダー) またはファイルとフォルダーの両方 (バスケット モード) を選択する方法を示します。
共通のファイル ダイアログのサンプル 別の共通ファイル ダイアログ API を使用して、カスタム ファイルの開き/保存ダイアログを作成する方法を示します。
CreateProcess 動詞のサンプル CreateProcess メソッドを使用してシェル動詞を実装する方法を示します。
カスタム ジャンプ リストのサンプル カスタム カテゴリとタスクの追加など、アプリケーションのカスタムジャンプ リストを作成する方法を示します。
ドラッグ アンド ドロップ ビジュアルのサンプル シェルのドラッグ アンド ドロップ サービスを使用して、シェルのドラッグ アンド ドロップでターゲットとソースの両方でサポートされるプレゼンテーション機能を取得する方法を示します。
DropTarget 動詞のサンプル DropTarget メソッドを使用してシェル動詞を実装する方法を示します。
コマンド動詞実行のサンプル ExecuteCommand メソッドを使用してシェル動詞を実装する方法を示します。
エクスプローラーでの実行のサンプル Windows エクスプローラー プロセスから ShellExecute 関数を呼び出す方法を示します。
エクスプローラー ブラウザーのカスタム コンテンツのサンプル アプリケーションのカスタム エクスプローラー Browser contol を実装する方法を示します。
エクスプローラー ブラウザーの検索のサンプル Windows エクスプローラー Browser コントロールを使用して Windows エクスプローラーをアプリケーションに埋め込む方法と、メモリ内検索フォルダーを使用して検索機能を実装する方法を示します。
エクスプローラー コマンド動詞のサンプル ExplorerCommand メソッドと ExplorerCommandState メソッドを使用してシェル動詞を実装する方法を示します。
エクスプローラー データ プロバイダーのサンプル ブラウザーでコンテキスト メニューの動作やカスタム タスクなど、シェル名前空間拡張機能を実装する方法を示します。
ファイルが使用中のサンプル [使用中 のファイル ] ダイアログをカスタマイズして、アプリケーションで現在開かれているファイルの追加情報とオプションを表示する方法を示します。
ファイル操作の進行状況のシンク IFileOperationProgressSink インターフェイス メソッドを使用して、IFileOperation インターフェイス アクションの詳細を監視する方法を示します。
ファイル操作のサンプル ファイル システム オブジェクトをコピー、移動、削除、名前変更する方法を示します。
ホームグループのサンプル HomeGroup メンバーシップの状態を確認し、 HomeGroup シェル フォルダー内の最上位項目を列挙し、 HomeGroup 共有ウィザードを起動する方法を示します。
既知のフォルダーのサンプル 現在のシステム上のすべての既知のフォルダーのパスを定義、登録、列挙、検索する方法を示します。
名前空間ツリー コントロールのサンプル アプリケーションのカスタム名前空間ツリー コントロールを実装する方法を示します。
NonDefaultDropMenuVerb サンプル ドラッグ アンド ドロップショートカット メニュー (コンテキスト メニューとも呼ばれます) を拡張する方法を示します。
NotificationIcon サンプル Shell_NotifyIcon API と Shell_NotifyIconGetRect API を使用して通知アイコンを表示する方法を示します。
パラメーターを使用した解析のサンプル 解析名を使用してシェル プログラミング モデルを介して項目を操作するシェル ヘルパーを利用する方法を示します。
プレーヤー動詞のサンプル 項目を再生したり、項目をキューに追加したりするシェル項目とコンテナーを操作する動詞を作成する方法を示します。
プレイリスト作成者のサンプル 選択したシェル項目またはコンテナーを操作する動詞を作成してプレイリストを作成する方法を示します。
レシピ プレビュー ハンドラーのサンプル Windows エクスプローラー プレビュー ウィンドウまたはその他のプレビュー ハンドラー ホスト内にファイル プレビューを表示するために使用されるハンドラーを記述する方法を示します。
レシピ サムネイル プロバイダーのサンプル ファイルの種類別にサムネイル ハンドラーを作成し、Windows エクスプローラーを拡張する方法を示します。
検索フォルダーのサンプル シェル プログラミング モデルを使用してクエリ制約を使用して検索を作成する方法を示します。
シェル ライブラリのバックアップのサンプル ライブラリをコンテナーとして列挙する方法を示します。
シェル ライブラリのコマンド ラインのサンプル IShellLibrary インターフェイスを使用して、ライブラリとライブラリ ファイルを検査および操作するためのプログラムによるアクセスを提供するコマンド ライン アプリケーションを作成する方法を示します。
シェル ストレージのサンプル シェル コンテナーでファイルとフォルダーを作成する方法を示します。 また、ファイル ダイアログから返されるシェル項目に保存する方法も示します。
同期と共有の動詞 Windows エクスプローラー コマンド バーで "同期" 動詞と "共有" 動詞を拡張する動詞を登録する方法を示します。
TabThumbnails のサンプル アプリケーションがタスクバンド上の複数のスイッチ ターゲット (タブの場合と同様) を公開する方法と、そのサムネイルを提供する方法を示します。
タスクバーの周辺機器状態のサンプル タスク バー アイコンのオーバーレイと進行状況バーを示します。
タスクバーのサムネイル ツールバーのサンプル ユーザーがアプリケーションのウィンドウを復元またはアクティブ化することなく、ウィンドウの主要なコマンドへのアクセスを提供するために使用される、ウィンドウのサムネイル プレビューに埋め込まれたアクティブなツール バーであるサムネイル ツール バーを示します。
画像ファクトリ サンプルの使用 IShellItemImageFactory インターフェイスを使用して、項目に最適なイメージを取得する方法を示します。
サムネイル プロバイダー使用のサンプル IThumbnailProvider インターフェイスを使用して、Windows サムネイル キャッシュ システムからアイテムのサムネイルを抽出する方法を示します。