7 Stimmen

Wie platziert man ein Steuerelement über die Taskleiste in Windows mit c#

Ich habe viel gegoogelt und einige Informationen über das Band-Objekt herausgefunden, aus dem wir die Anzeige für die Taskleiste machen können, kann ich einige weitere Tutorials von Grund auf & einige Beispielprogramme bekommen.

Gibt es noch eine andere Möglichkeit, ein Steuerelement über die Windows-Taskleiste zu platzieren, abgesehen von Bandobjekten?

Vielen Dank im Voraus

6voto

Cody Gray Punkte 229889

Wenn Sie ein Textfeld in der Taskleiste platzieren möchten, wie die Google Desktop-Suchleiste, dann versuchen Sie nicht, das Steuerelement zu platzieren über die Taskleiste, möchten Sie sie platzieren innerhalb die Taskleiste.

Die richtige Lösung ist hier eine Pultband . Sie können einen MSDN-Artikel finden, der diese erklärt aquí . Ich bin mir nicht ganz sicher, warum Sie sagen, Sie wollen vermeiden Bandobjekte. Das ist der richtige Weg, dies zu tun.

                A desk band is basically a way to create a dockable window on the desktop. The user selects it by right-clicking the taskbar and selecting it from the Toolbars submenu.

                Initially, desk bands are docked on the taskbar.

Es gibt sogar eine Beispielimplementierung in C#, die auf Code Project verfügbar ist: Erweitern des Explorers mit Bandobjekten mit .NET und Windows Forms

-2voto

Øyvind Bråthen Punkte 56704

Um ein Fenster die Taskleiste überlappen zu lassen, können Sie dessen TopMost Eigenschaft zu true . Aber dann müssen Sie die Positionierung selbst kontrollieren, und es wird auch alles andere darunter überlappen, aber es ist zumindest eine Lösung :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X