W WMP pokazano mi przyciski na miniaturze paska zadań. Jak mogę zrobić je dla mojej aplikacji WinForm w C#?C# Pokazywanie przycisków na miniaturach paska zadań
Odpowiedz
Urządzenie WindowsAPICodePack zawiera kontrolkę o nazwie ThumbnailToolBarButton
, której można użyć do uruchomienia tej funkcji.
Musisz upewnić się, że masz ikony dla każdego z przycisków (ponieważ nie wierzę, że możesz umieścić na nich tekst), a następnie powinna to być prosta sprawa tworzenia nowych elementów sterujących i dodawania odpowiedniego wydarzenia obsługi.
Źródło: here.
XAML
<Window.TaskbarItemInfo>
<TaskbarItemInfo>
<TaskbarItemInfo.ThumbButtonInfos>
<ThumbButtonInfo ImageSource="/IconProgressDemo;component/Icon1.ico" Description="Play!" Click="ThumbButtonInfo_Click" />
<ThumbButtonInfo ImageSource="/IconProgressDemo;component/Icon2.ico" Description="Stop!" Click="ThumbButtonInfo_Click" />
</TaskbarItemInfo.ThumbButtonInfos>
</TaskbarItemInfo>
</Window.TaskbarItemInfo>
C#
private void ThumbButtonInfo_Click(object sender, EventArgs e)
{
MessageBox.Show((sender as System.Windows.Shell.ThumbButtonInfo).Description);
}
nie próbowałem to nadzieję, że będzie pomocny.
i odsyłaj te linki.
http://www.zayko.net/post/Adding-Buttons-to-Window-Thumbnail-in-WPF-4-for-Windows-7-(C).aspx
http://msdn.microsoft.com/en-us/windows7trainingcourse_win7taskbarmanaged_topic2.aspx
http://msdn.microsoft.com/en-us/magazine/dd942846.aspx
i nie ma na pasku zadań dostępne API można spróbować z tym.
Dzięki za odpowiedź. Ale używam WinForm. –
WindowsAPICodePack już nie istnieje, link jest uszkodzony. Spróbuj VistaUIFramework, zawiera wszystkie funkcje paska zadań Windows 7 oprócz miniatur z zakładkami. https://github.com/myapkapp/VistaUIFramework –