SplitterWnd anpassen



  • Ich möcht im Code die Größe eines SplitterWnds holen und dann die Größe des Fensters verändern. Ich möchte also nicht einfach mit der Maus auf den Balken gehen und ihn verschieben, sondern auf einen Menübefehl hin soll die aktuelle Größe ermittelt werden und dann verändert werden.
    Mfg



  • Die grösse müsste man doch mit

    RECT rect;
    CWndSplitter m_Splitter;
    
    // splitter erstellen mit CreateView( ... ) usw.
    
    rect = ( (CWnd*)( m_Splitter::GetPane( row, col ) ) )->GetClientRec( &rect );
    

    ermitteln können. Breite ist dann in rect.x und die Höhe des Fenster in rect.y eingetragen. Ausprobiert hab ich es nicht, ist also ohne Gewähr aber vielleicht mal einen Versuch wert. Wie man jetzt noch die Grösse setzt hab ich auf Anhieb keine Ahnung ... bin halt nur ein Proscher.


Anmelden zum Antworten