Splitter Window / Dynamische Fenster
-
Hallo allerseits,
ich arbeite zur Zeit an einem Programm in dem
ein Hauptfenster,ein TreeView und ein Edit Control
angezeigt werden. Nun möchte ich die Größe des TreeView bzw.
des Edit Controls mit der Mause per Drag & Drop
ändern können unter der Verwendung eines Splitter Windows.Ich hab mal eine kleine Skizze auf meiner Homepage
gepostet auf der ihr vielleicht noch etwas besser erkennen
könnt was ich meine.url: http://home.t-online.de/home/Udo_Bartsch/index.htm
Schön wäre auch ein ähnlicher Effekt wie beim Windows
Explorer, bei dem sich der Mauszeiger ändert wenn er sich
über dem Splitter befindet(<-> ).Wie ist es möglich so ein Splitter Window zu implentieren?
Unter MFC gibt es ja eine Klasse mit dem Namen CSplitterWnd.
Gibt es auch etwas ähnliches für die WinApi oder muss man
dieses Fenster selbst implentieren. Wenn ja wäre es schön
wenn jemand eine Idee hätte.Ich würde mich jedenfalls sehr freuen wenn mir jemand von euch helfen
könnte.Vielen Dank im Voraus!
Bye,
Maxim
-
Musst du selber machen, ist aber ganz einfach.
Lass einfach eine kleine Lücke zwischen den beiden Childfenstern. Du kannst dann die Mausklicks in diesem Zwischenbereich (welcher Teil des Hauptfenster ist und deine Splitbar darstellt) abfangen und entsprechend die Größe der beiden Childs so anpassen, dass wieder der gleichgroße Zwischenraum frei bleibt. Verstanden?edit: Dem Hauptfenster ordnest du den Mauscursor mit dem Wert IDC_SIZEWE zu.
[ Dieser Beitrag wurde am 30.10.2002 um 19:52 Uhr von kwoTx editiert. ]