2009-10-29 3 views
7

Können Sie mir ein Beispiel geben, wie Sie mein Bewerbungsformular in der Taskleiste platzieren? wie Windows Media Player oder Windows-Suche beim Minimieren.Anwendung in der Taskleiste

+0

Sie sollten uns sagen, welche Sprache Sie verwenden, um diese Anwendung zu erstellen. –

+0

ich benutze C#. Ich möchte es wie Windows Media Player aussehen lassen, während auf der Taskleiste –

Antwort

9

Was Sie suchen ist ein Application Desktop Toolbar (auch bekannt als AppBar) zu schaffen. Die Hauptfunktion, die Sie verwenden, um Ihr Anwendungsfenster als AppBar zu registrieren, ist SHAppBarMessage.

Um loszulegen, können Sie diese alte appbar example mit C++ betrachten. Wenn Sie es in C# tun wollen, gibt es einen Thread, der einige details on how to do it in WPF diskutiert. Mir sind keine Beispiele dafür bekannt, wie man es mit WinForms macht, aber eine schnelle Suche im Internet sollte etwas bringen.

Update: Eigentlich, wenn Sie eine Symbolleiste möchten, die auf der Taskleiste sitzt, müssen Sie ein Deskband implementieren. Hier ist ein Beispiel DeskBand in C++ und hier ist ein DeskBand in C#.

Das passiert, wenn Sie ein Thema längere Zeit nicht berühren. :-)

+0

Und in Win7 gibt es "Thumbnail-Symbolleisten". Siehe "Shell-Entwickler-Handbuch" - "Shell-Erweiterbarkeit" - "Erweitern des Desktops" auf MSDN für eine vollständige Referenz: http://msdn.microsoft.com/en-us/library/ff521672 –

-1

Wie das wirklich heißt, ist die "System Tray" Sie möchten, dass Ihre App ein Symbol in der Windows-Taskleiste hat. Viele Sprachen bieten diese Funktionalität.

Hier sind ein paar Links:

http://www.codeguru.com/Cpp/COM-Tech/shell/icons/article.php/c1335

http://www.codeproject.com/KB/shell/systemtray.aspx

+0

Windows Media Player und Windows Search sich nicht zum System Tray hinzufügen. –

+0

Wie das wirklich heißt, ist der 'Notification Area'. –

+0

@Franci - Mein Windows Media ist sicherlich in der Taskleiste. – user147502