2016-07-22 19 views
0

Mein Programm öffnet mehrere Fenster auf Taskleiste (nicht MDI). Ich möchte einen Jumplist anzeigen, der für jedes Fenster spezifisch ist. Ist es möglich? Wenn ja, wie wird es gemacht?Show Window spezifische JumpList in Windows

+0

Ja, wahrscheinlich. Beantwortet das deine Frage oder wolltest du eine andere Frage stellen? – IInspectable

Antwort

2

Windows verwendet die Application User Model ID, um Taskleistenschaltflächen und Sprunglisten zu gruppieren. Auf diese Weise können Sie mehrere Prozesse zusammen gruppieren oder in Ihrem Fall mehrere Fenster aus demselben Prozess aufteilen.

Sie können mithilfe der Funktion SHGetPropertyStoreForWindow() einen anderen AppUserModelID zu einem Fenster zuweisen die IPropertyStore Schnittstelle Fenster zu erhalten, und legen Sie seine System.AppUserModel.ID Eigenschaft.