problem mit nicht-modalem Dialog



  • Hi Leute!!

    Ich hab folgendes Problem:

    Ich hab zwei Dialoge ( modal und nicht-modal )!
    Den nicht-modalen Dialog initialisiere ich in OnInitDialog() meines Hauptdialogfeldes auf:

    m_configDlg = new CConfigDlg();
    m_configDlg->Create(IDD_CONFIGDLG,this);
    

    Dem nicht-modalem Dialog will ich jetzt einige Variablen mit auf dem weg geben wenn ich ihn aufrufe:

    CConfigDlg dlg;
    dlg.settest(m_servername);
    

    settest ist eine Methode des nicht-modalen Dialogs:

    void CConfigDlg::settest(CString test)
    {
    this->m_test=m_test;
    }
    

    Mein Problem ist jetzt, dass die der Inhalt der Variable nicht in meinem nicht-modalem Dialog ankommt!! 😡

    Kann mir da vielleicht jemand helfen???? 😕



  • Wenn du dieses sinnlose this-> wegmachst, siehst du es vielleicht selbst...



  • MFK will wohl sagen, das
    m_test = **m_**test nicht sehr effektiv ist... 🙄

    deine Codeschnipsel unterscheiden sich etwas - die Klasse für den nichtmodalen Dialog solltest du (wie im ersten beispiel) dynamisch und nicht (wie im 2.) auf dem Stack anlegen.



  • peterchen schrieb:

    deine Codeschnipsel unterscheiden sich etwas - die Klasse für den nichtmodalen Dialog solltest du (wie im ersten beispiel) dynamisch und nicht (wie im 2.) auf dem Stack anlegen.

    genau das war's!!

    Danke


Anmelden zum Antworten