Von einem Dialog zum anderen



  • Hallo,

    ich habe folgendes Problem in meiner Dialog(nicht Modal) basierten Anwendung.

    Auf dem ersten Dialog befindet sich ein Eigabefeld und ein Listenfeld wo die Daten die man ins Eingabefeld geschreiben hat angezeigt werden. Mit diesem Code:

    m_listBox.SetCurSel(m_listBox.AddString( "hallo"));// Text anzeigen
    

    Jetzt möchte ich aber von zum Beispiel Dialog3 in das Listenfeld von Dialog1 schreiben.
    Wenn ich den selben Code verwende, bekomme ich Fehlermelungen das m_listBox Unbekannt ist

    m_listBox.SetCurSel(m_listBox.AddString( "hallo"));// Text anzeigen
    

    Ich habe schon die Header Datei vom Dialog 1 in den Dialog 3 includiert,
    aber ich bekomme immer noch die gleiche Fehlermeldung.

    Was mache ich falsch. Bin noch Anfänger habe aber schon 5 TUTS+ 2 Bücher gelesen und komme immer noch nicht drauf(ist mir sehr peinlich).

    Vielen Dank im voraus

    asmodia



  • Ist die Frage zu schwer oder zu einfach?

    Bitte helft mir!

    [ Dieser Beitrag wurde am 14.02.2003 um 00:00 Uhr von asmodia editiert. ]



  • Hallo,

    Ringlein, Ringlein du musst wandern, von dem einen... 😉

    Die Frage wurde schon sehr oft gestellt...

    Eine kurze Suche ergabe folgende Treffer:

    hier
    und hier
    und hier

    Schau mal, ob dir das hilft.

    Grüße, Volle.



  • Hallo,

    ich hatte nach Ring, Ringlein und Ringelchen gesucht, hatte aber nichts gefunden.

    Nein im ernst, die Links sind super, ich hate bloß keine Ahnung wonach ich suchen sollte da ich nicht nach z.B. CTime gesucht habe.

    asmodia



  • Hallo ich nochmal,

    ich sclage mich jetzt schon seit 1X Stunden mit meinem Problem rum und komme nicht weiter.

    Ich möchte jetzt diesen Code von Unix Tom verwenden:

    public:
    CdeindialogDlg* m_pOwner;
    void SetOwner(COe3_CdeindialogDlg* pOwner) { m_pOwner = pOwner; };
    
    In der Dialogklasse
    
    Cneueklasse deineklasse;
    deineklasse.SetOwner(this);
    
    Zugriff dann in deiner neuen Klasse
    
    m_pOwner->  hier dann weiter mit deinen Membervar
    

    Frage, müsste ich jetzt m_pOwner mit meiner MemberVariablen m_listBox austauschen?

    muss ich zum schreiben es dann so aufrufen?

    m_listBox->SetCurSel(m_listBox.AddString( "hallo"));// Text anzeigen
    

    Ich komme nicht drauf. Habe mir auch das tut von Henke.. durchgeesen bin aber wohl zu doof.

    Vielen Dank für eure mühen



  • Nachtrag,

    was ist "COe3_CdeindialogDlg" aus dem Beispiel von Tom?

    ist das jetzt mein alter Dialog und was bedeutet "COe3"?

    und wo trage ich das ein:

    Cneueklasse deineklasse;
    deineklasse.SetOwner(this);
    

    in meinen alten oder in meinen neunen Dialog

    [ Dieser Beitrag wurde am 15.02.2003 um 01:27 Uhr von asmodia editiert. ]


Anmelden zum Antworten