View-Größe bei geteiltem Fenster

langer1801

Erfahrenes Mitglied
Hallo,
wie komme ich denn bei einem Projekt, in dem ein Splitter-Window mit links einer TreeView und rechts einer Scrollview verwendet wird, an die Größe der ScrollView in X-Richtung? Oder auch den Punkt, an dem das Fenster geteilt ist, dann könnte ich die Größe berechnen.

Mfg

langer
 
Du kannst dir von dem Splitter mit GetPane den jeweiligen View holen (bekommst du als CView*) zurück. Da ein CView von CWnd abgeleitet ist, kannst du dir da problemlos die Grösse holen -> GetWindowRect.
 
Aber trotzdem noch 'ne Frage:
Ich möchte gern wissen, wenn der Fensterteiler (heißt der so? :confused: ) vwerschoben wurde. Hab die MSDN schon durchforstet, aber keinen Hinweis gefunden, welche Nachricht von Windows dafür zuständig ist. Ich vermute mal, WM_SIZE, aber wissen tue ich es nicht. Wer kann helfen?

Mfg

langer
 
Zuletzt bearbeitet:
Also laut CodeGuru bekommst du ein WM_SIZE (im Splitter). Eine eigene Nachricht dafür gibt es nicht, das CSplitterWnd ist ja keine echte Control an sich, sondern ein MFC-Konstrukt.
 
Zurück