次の方法で共有


アプリケーション ユーザー モデル 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 サンプル

サンプルのビルド

コマンド プロンプトからサンプルをビルドするには:

  1. コマンド プロンプト ウィンドウを開き、 AppUserModelIDWindowProperty プロジェクト ディレクトリに移動します。
  2. msbuild AppUserModelIDWindowProperty.sln」と入力します。

Microsoft Visual Studio を使用してサンプルをビルドするには (推奨):

  1. Windows エクスプローラーを開き、AppUserModelIDWindowProperty プロジェクト ディレクトリに移動します。
  2. AppUserModelIDWindowProperty.sln ファイルのアイコンをダブルクリックして、Visual Studio でプロジェクトを開きます。
  3. [ビルド] メニューの [ソリューションのビルド] を選択します。

サンプルの実行

  1. コマンド プロンプトまたは Windows エクスプローラーを使用して、新しい実行可能ファイルを含むディレクトリに移動します。
  2. コマンド ラインで、「」と入力 AppUserModelIDWindowProperty.exeします。 または、Windows エクスプローラーAppUserModelIDWindowProperty.exeのアイコンをダブルクリックします。
  3. アプリケーション ユーザー モデル ID (AppUserModelID) がタスク バーのグループ化に与える影響を示すには、アプリケーションの少なくとも 3 つのインスタンスを同時に起動します。
  4. メニューを使用して、3 つのウィンドウごとに異なる AppUserModelID を設定します。 各個別の AppUserModelID によって別のタスク バー ボタンが作成され、ウィンドウが実行時に ID を変更できることに注意してください。
  5. 2 つ以上のウィンドウを 2 つ目の AppUserModelID に設定します。 両方とも同じタスク バー グループに移動します。
  6. タスク バーを右クリックし、コンテキスト メニューの [プロパティ ] を選択して、タスク バーとスタート メニューの [プロパティ ] ウィンドウを開きます。 タスク バーのボタンを変更する: タスク バーがいっぱいの場合は [結合] と [値を結合しない] の間のドロップダウン。 各ウィンドウは個別のボタンを取得できますが、ボタンは AppUserModelID でグループ化されていることに注意してください。

アプリケーション ユーザー モデル ID (AppUserModelID)