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