Windows 7: Windows7APICodePack - Toolbar Buttons

Von Andreas Aschauer Autor Feed 19. August 2009 14:59

Wie schon in Mario’s vorhergegangen Artikeln über Windows 7 Jumplistsund die Windows 7 Taskleisten Progressbarbeschrieben, bietet die neue Taskleiste eine Fülle an interessanten Features. Eine besonders praktische Sache sind die sogenannten Thumbnail ToolbarButtons, welche unter dem Preview der Anwendung angeordnet sind und es ermöglichen Anwendungsfunktionen aufzurufen - direkt aus der Taskleiste. Im Bild zu sehen sind die Toolbar Buttons von Windows Media Player.

WMP_ToolbarButtons

Um Toolbar Buttons in eigenen Anwendungen zu nutzen, muss eine Referenz auf Microsoft.WindowsAPICodePack.Shell.dll hinzugefügt werden.

Im Namespace Microsoft.WindowsAPICodePack.Taskbar findet man die entsprechenden Klassen. Als erstes eine Instanz von ThumbnailToolbarButton erzeugen und einen Event Handler für das Click Event festlegen sowie ein Icon für den Button selbst.

   1: var tbButton = new ThumbnailToolbarButton(Properties.Resources.arpicon, "Toolbar Button");
   2: tbButton.Enabled = true;
   3: tbButton.Click += new EventHandler<ThumbnailButtonClickedEventArgs>(tbButton_Click);

Dann noch den neuen Button, der Auflistung ThumbnailToolbars hinzufügen. Dabei wird das WindowHandle des aktuellen Fensters übergeben damit der Button der aktuellen Anwendung zugeordnet wird und das war’s schon!

   1: TaskbarManager.Instance.ThumbnailToolbars
   2:     .AddButtons(new WindowInteropHelper(this).Handle, tbButton);       

Links:

Download: Windows 7 API Codepack

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading





Werbepause

CodeFest.at on Facebook

Calendar

<<  September 2010  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

www.microsoft.com/austria | © 2009 Microsoft Corporation. Alle Rechte vorbehalten.
BlogEngine.NET 1.5.0.7 powered by atwork