CSPLITTERWND



  • Ich habe eine SDI-Anwendung in dem ich das Dokument in einem Splitterwindow darstelle (senkrecht Teilung), mein Problem:

    ich muss in den Balken zwischen den beiden Views farbig markieren.
    Eine Möglichkeit wäre nun, den Balken selbst zu färben und etwas breiter zu gestalten, oder den Balken zu entfernen und statt dessen einen extra View zu initialisieren. 😕

    Wie Ändere ich nun aber die Breite und die Farbe des Balkens?

    Bitte helft mir.
    Falls Ihr eine andere Lösung habt, bin ich Euch auch dankbar :p



  • Ganz einfach. Mach dir eine eigene Splitter-Klasse. Um den Balken selbst zu malen musst du OnDrawSplitter überschreiben... Um die Breite zu ändern setzt du die Variable m_cxSplitter im Konstruktor deiner Klasse auf einen eigenen Wert (z.B. 10)

    Weitere Variablen für den Splitter-Rahmen:
    --------------------------------------------------------------------------------
    m_cxSplitter
    m_cySplitter
    m_cxBorderShare
    m_cyBorderShare
    m_cxSplitterGap
    m_cySplitterGap
    m_cxBorder
    m_cyBorder


Anmelden zum Antworten