アプリケーション ユーザー モデル ID (AppID) ウィンドウ プロパティのサンプル
System.AppUserModel.ID プロパティを使用して、アプリケーションのウィンドウのタスク バーのグループ化動作を制御する方法を示します。
このトピックは、次のセクションで構成されています。
説明
このサンプルでは、ウィンドウの IPropertyStore 実装を使用して System.AppUserModel.ID プロパティを設定する方法を示します。この実装は SHGetPropertyStoreForWindow によって取得されます。
要件
Product | 製品の最小バージョン |
---|---|
Windows | Windows 7 |
Windows Software Development Kit (SDK) | 7.0 |
サンプルのダウンロード
Location | パス URL |
---|---|
GitHub | AppUserModelIDWindowProperty サンプル |
サンプルのビルド
コマンド プロンプトからサンプルをビルドするには:
- コマンド プロンプト ウィンドウを開き、 AppUserModelIDWindowProperty プロジェクト ディレクトリに移動します。
- 「
msbuild AppUserModelIDWindowProperty.sln
」と入力します。
Microsoft Visual Studio を使用してサンプルをビルドするには (推奨):
- Windows エクスプローラーを開き、AppUserModelIDWindowProperty プロジェクト ディレクトリに移動します。
- AppUserModelIDWindowProperty.sln ファイルのアイコンをダブルクリックして、Visual Studio でプロジェクトを開きます。
- [ビルド] メニューの [ソリューションのビルド] を選択します。
サンプルの実行
- コマンド プロンプトまたは Windows エクスプローラーを使用して、新しい実行可能ファイルを含むディレクトリに移動します。
- コマンド ラインで、「」と入力
AppUserModelIDWindowProperty.exe
します。 または、Windows エクスプローラーAppUserModelIDWindowProperty.exeのアイコンをダブルクリックします。 - アプリケーション ユーザー モデル ID (AppUserModelID) がタスク バーのグループ化に与える影響を示すには、アプリケーションの少なくとも 3 つのインスタンスを同時に起動します。
- メニューを使用して、3 つのウィンドウごとに異なる AppUserModelID を設定します。 各個別の AppUserModelID によって別のタスク バー ボタンが作成され、ウィンドウが実行時に ID を変更できることに注意してください。
- 2 つ以上のウィンドウを 2 つ目の AppUserModelID に設定します。 両方とも同じタスク バー グループに移動します。
- タスク バーを右クリックし、コンテキスト メニューの [プロパティ ] を選択して、タスク バーとスタート メニューの [プロパティ ] ウィンドウを開きます。 タスク バーのボタンを変更する: タスク バーがいっぱいの場合は [結合] と [値を結合しない] の間のドロップダウン。 各ウィンドウは個別のボタンを取得できますが、ボタンは AppUserModelID でグループ化されていることに注意してください。
関連トピック