2016-07-22 8 views
0

私のプログラムは、タスクバー(MDIではなく)に複数のウィンドウを開きます。私は各ウィンドウに固有のJumplistを表示したい。出来ますか?もしそうなら、それはどうやって行なわれますか?Windowsでウィンドウ固有のジャンプリストを表示

+0

はい、おそらく。それはあなたの質問に答えるか、別の質問をすることを意味しましたか? – IInspectable

答えて

2

WindowsはApplication User Model IDを使用して、タスクバーのボタンとジャンプリストをグループ化します。これにより、複数のプロセスをグループ化することも、同じプロセスから複数のウィンドウを分割することもできます。

SHGetPropertyStoreForWindow()関数を使用してウィンドウのIPropertyStoreインターフェイスを取得し、次にそのSystem.AppUserModel.IDプロパティを設定することによって、別のAppUserModelIDをウィンドウに割り当てることができます。

関連する問題