Dynamischer Austausch von CFormView durch CView in SDI-Anwendung



  • Hallo,

    ich bin ein sog. Newbie in der MFC-Programmierung. Es gilt für mich eine Anwendung zu entwerfen, die folgendes ermöglicht:

    Die Dialogführung soll auf Basis eines Formulars in einer SDI-Anwendung stattfinden. Deshalb wähle ich im Anwendungsassistenten die Ableitung der Klasse CFormView. Nun bekomme ich aber den Hinweis, dass mit dieser Klasse das Drucken nicht möglich sein wird.

    Ist es möglich später zur Laufzeit den Inhalt der SDI-View auszutauschen durch ein regulär aus der Klasse CView abgeleitetes Objekt?

    Eine zweite Frage:
    Wenn ich mittels CSplitterWnd eine Art Explorer Darstellung mit 2 Fenstern ermöglichen möchte (links ein Tree, rechts das CFormView), kann dann das rechte Fenster auch dynamisch durch ein CView-Objekt ausgetauscht werden?

    Vielen Dank schonmal

    Gruß
    Prog



  • Ja alles Möglich.

    Schau mal bei Codeguru unter Doc/View.

    Du kannst deinem CFormView aber auch eine Eigene Druckfunktionalität machen.



  • Vielen Dank! Fündig bin ich hier geworden:

    http://www.codeproject.com/docview/ReplacingView.asp



  • Bei codeguru gibt's auch eine ganz nette Klasse dafür, die dir auch bei deiner Explorer-Ansicht helfen könnte.
    Such dort mal nach "UsefulSplitterWnd".

    Die nehm ich ganz gerne her. 😉


Anmelden zum Antworten