tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
447
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    can can ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/M
    Beiträge
    37
    Hallo Leute

    ich habe ein Haupt-Dialogfeld und ein Neben-Dialogfeld

    wenn ich aus dem Haupt.Dialogfeld aus den neben-Dialogfeld zeichne

    CMaxMidiProtoDlg:lgSplitAn()
    {
    CDlgSplit Split;
    Split.DoModal();
    }

    Klappt Gut!

    Aber wenn ich das Neben-Dialogfeld schlißen möchte!

    CMaxMidiProtoDlg:lgSplitAus()
    {

    CDlgSplit Split;
    Split.EndDialog(IDOK);

    }


    wird mein programm mit eine fehler meldung geschloßen.

    Debug Assertion Failed
    File:dlgcore.cpp
    line:572


    kann mir da jemand helfen bitte!
    ich bekomme es nicht hin

    Dankeee...!

    Grüße Can
     

  2. #2
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Du solltest den modalen Dialog nicht von aussen schliessen. Schick ihm höchsten eine Windowsmessage.

    Eigentlich bedeutet modal übrigens, dass alle anderen Fenster "schlafen". Man kann dass zwar umgehen, programmiert damit aber eigentlich gegen den Sinn der Sache an. Vielleicht solltest du überlegen, ob du eventuell besser einen nichtmodalen Dialog verwendest. Wäre möglich, aber ich kenne dein Programm und die Zielsetzung nicht.

    ---
    PS: Abgesehen davon fällt mir gerade auf, dass du hier eine lokales Dialogobjekt schliessen willst, das überhaupt noch nicht geöffnet wurde.
    Code :
    1
    2
    3
    4
    5
    
     CMaxMidiProtoDlg::DlgSplitAus()
    {
    CDlgSplit Split; // <-- ist lokal und wird erst bei Eintritt in die Funktion erzeugt
    Split.EndDialog(IDOK);
    }

    Also, ignorier für's Erste mal mein Gerede da oben.
    Geändert von Kachelator (25.02.04 um 15:47 Uhr)
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  3. #3
    can can ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/M
    Beiträge
    37
    Hallo Kachelator

    Danke

    Hab jetz global genommen es geht

    Grüße Can
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 11.05.05, 11:45
  2. Nicht modale Dialogfelder handeln
    Von Dan McHould im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 23.10.04, 12:27
  3. Dialogfelder anzeigen bei CRecordView
    Von Sir_Groby im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 10.05.04, 11:36
  4. Dialogfelder umändern
    Von Slazer im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 03.07.03, 00:19
  5. Dialogfelder im Hintergrund?!
    Von Sinac im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 09.01.03, 14:53