CDocument auch beim CDialog benutzen?



  • Hallo,

    besteht die Möglichkeit bei einem SDI Projekt ein
    einfaches Formular anzubinden(CDialog) und über dieses auch
    über GetDocument() auf die member der Dokumentenklasse zuzugreifen?
    Oder ist es nur bei CView,CFormView etc. möglich?

    Danke vorab für Eure freundliche Hilfe.

    dominik



  • Hmm, nix ist unmöglich. 😃 Es ist nur eine Frage des Aufwandes.

    Ein CFormView ist der Standard. Funktioniert eigentlich auch genauso wie ein Dialog - mir fällt jetzt kein Unterschied ein. (Zumindest, was die Dialogelementhandhabung angeht.)

    Deinem Dialog könntest du ja einen Zeiger auf das Dokument geben, aber die ganzen MFC Mechanismen erkennen den Dialog nicht als View (ist ja auch keiner in dem Sinne).

    Kommt halt darauf an, was du mit welchem Aufwand machen möchtest.



  • Ein CFormView ist der Standard. Funktioniert eigentlich auch genauso wie ein Dialog - mir fällt jetzt kein Unterschied ein.

    Ja und wie öffnest Du das Fenster bei einem SDI Projekt,bzw. wechselst die Ansicht?

    Mit ShowWindow klappts wohl kaum.

    dominik



  • Also, es geht!

    Nur wie weiss ich nicht aus dem Kopf. Da waren vor einiger Zeit Diskussionen zum Thema Views umschalten oder so. Musst mal suchen.
    Oder Codeproject gucken.


Log in to reply