Feld mit Elementen und gegebenfalls Scrallbalken in Dialog einbinden



  • Hi,

    ich würde gerne in meinen Dialog ein Feld einbinden, in das ich Steuerelemente plazieren kann und falls der Platz auf dem Feld nicht ausreicht um alle Steuerelemente darzustellen, dann soll ein Scrallbalken (für dieses Feld) erscheinen!

    Bin noch Anfänger und hab kein Plan 😮

    Glaube dafür gibts CFormView, sowas bekomme ich aber irgendwie nicht in meinen Dialog eingebunden. (Oder geht das garnet bei na dialogfeldbasierenden Anwendung?)

    Hab schon Stunden das Forum gecheckt und auch das halbe Internet durchsucht, langsam bin ich am verzweifeln!! 😡

    Bin für alle Tipps und Hinweise dankbar!



  • Hallo,

    schau dir mal das hier

    http://www.codeguru.com/dialog/ScrollDialog.shtml

    an

    MfG



  • Merci,

    aber bei dem Beispiel reichen die Scrallbalken über den ganzen Dialog.
    Ich hätte gerne nur einen bestimmten Bereich auf dem Dialog, den ich scrallen kann. Praktisch ein Feld, welches in den Dialog eingebettet ist.

    Ich hab das schon gesehen, da wars ein CFormView, aber keine Ahnung wie ich sowas integriere.
    Habe ne Dialog-Ressource IDD_FORMVIEW eingefügt und ne neue Klasse, abgeleitet von Basisklasse CFormView, erstellt.
    Nur weiß ich jetzt net wie ich IDD_FORMVIEW auf meinen Dialog bekomme.
    Ich dachte ich muss irgend ein Steuerelement auf den Dialog setzten, ne m_var zuweisen und der dann die IDD_FORMVIEW zuweisen oder so ähnlich?!
    Aber genau weiß ichs leider nicht, so dass es net funzt 😞
    Lieg ich ganz falsch oder muss ich nur was beachten?
    Wenn ich Steuerelement Text hole, kann ich ja nur Variable vom Typ CString oder ne Controlvariable vom Typ CStatic hinzufügen... und der var kann ich sicher kein IDD_FORMVIEW zuweisen..



  • ok, dafür gibt es auch ein paar interessante Artikel bei Codeguru. Demnach kannst du einfach eine CFormView ganz normal erstellen, und dann mit Hilfe einer der beiden Artikel hier:

    http://www.codeguru.com/dialog/ViewOnDlg.html

    http://www.codeguru.com/dialog/vwindlg.html

    die FormView mit dem Dialog verknüpfen (diese füllen allerdings wohl den ganzen Dialog, dort mußt du durch Setzen der Größe und Position selber dafür sorgen, daß nur ein kleiner Teil der FormView als Ausschnitt angezeigt wird, deshalb habe ich auch noch den Tipp unten hinzugefügt, weil es damit evtl. einfacher geht)

    Hier noch ein Artikel, mit dem man einen Child-Dialog in einen Dialog einbauen kann, zum Hinzufügen von Scrollbars in diesem Fall solltest du den Kommentar "How to add scrollbars to the embeded dialog" mit den Antworten lesen, dort wird ein Vorschlag gemacht, ob er funktioniert, weiß ich nicht, da nicht selber überprüft:

    http://www.codeguru.com/dialog/multidlg.html

    MfG


Log in to reply