Entwickler-Ecke

WinForms - 2 Forms immer auf gleicher höhe? C#


tartare - Fr 09.11.07 00:55
Titel: 2 Forms immer auf gleicher höhe? C#
Hallo,

Ich versuche gerade bei meinem Player eine Playliste auf einer extra-form anzuzeigen. Das problem ist, dass ich nicht weiß, wie man das playlist-fenster immer auf der selben "höhe" also der selben Fensteranordnungsposition halten kann wie das player-fenster. Also dass die playlist immer sichtbar ist, wenn auch der Player sichtbar ist, wie zum Beispiel in Winamp. Weiß jemand wo man da anfangen könnte, und welche komponenten und eigenschaften oder ereignisse man dafür verwenden könnte?

Danke im Vorraus...

mfg tartare


Moderiert von user profile iconChristian S.: Topic aus Allgemeine .NET-Fragen verschoben am Fr 09.11.2007 um 10:20


Kha - Fr 09.11.07 14:13

Egal ob zum Benutzen oder zur Inspiration, auf CodeProject lassen sich wirklich schöne APIs inklusive Doku finden: http://www.codeproject.com/csharp/stickywindows.asp


tartare - Sa 10.11.07 19:23

Da muss ich dir rechtgeben und danke für den Link. Doch leider löst das immer noch nicht das Problem. Die Forms docken zwar aneinander an, was ich auch sehr gut finde, aber sie bleiben leider nicht zusammen, wenn sie in den Hintergrund gehen und ich dann wieder ein fenster hervorhohle kommt auch nur dieses in den vordergrund, das andere bleibt dann immer noch im hintergrund. Dieses Tutorial ist wirklich nur zum andocken der Koordinaten, aber nicht, dafür dass die forms auch immer auf gleicher höhe zusammen bleiben.
Hat jemand vielleicht ein anderes Tutorial zu diesem thema oder weiß wie man das machen könnte?

Danke im Vorraus...
mfg tartare


tartare - Sa 10.11.07 20:16

Ok, nach einigem suchen Problem gelöst! Der Vollständigkeithalber die Lösung:
einfach der untergeordneten Form die Hauptform als Owner zuweisen.


C#-Quelltext
1:
Form2.Owner = Form1;                    


Kha - Sa 10.11.07 21:51

Eine Zeile *g* ? Das ist gut, muss ich mir merken :mrgreen: .