Dialog beenden



  • hallo leute,
    mein programm besteht aus einem hauptdialog.jedoch muss ich vor diesen hauptdialog noch einen anderen dialog setzen.diesen hab ich im OnInitDialog des hauptdialogs initialisiert.
    nun mein problem:
    egal was ich im dialog mache, er geht automatisch in den hauptdialog.
    wie kann ich den hauptdialog mit dem dialog beenden, z.b. beim cancel-button ?

    nehme lösungen gerne an.
    mfg
    fevernova
    🙂



  • Du rufst den zweiten Dialog doch mit DoModal auf. Dann kannst du sowas schrieben:

    if (dlg2.DoModal() == IDCANCEL)
    {
        CDialog::OnCancel();
    }
    


  • Du könntest deinen ufzurufenden Dialog so aufrufen:

    MyDlg dlg;
    
    if(dlg.DoModal() == IDOK)//bzw. if(dlg.DoModal() == IDCANCEL)
    {
         //jetzt weisst Du wie der Dialog beendet worden ist
         //und kannst nun hier deine Aktionen durchführen
    }
    


  • perfekt und eigentlich ganz einfach.
    mfg
    fevernova 😃


Anmelden zum Antworten