Hauptdialog durch anderen Dialog schließen



  • Wie kann ich einen Hauptdialog, also die komplette Anwendung, mit einem anderen Dialog schließen.
    Also es soll beim drücken des Beenden-Button noch ein Auswahldialog öffnen, bei dem ich mich noch mal entscheiden kann, ob ich wirklich beenden möchte.

    Ist bestimmt nicht so schwer, Habe leider nichts dazu gefunden.

    Danke



  • Abend!

    Wenn Du´s ganz einfach lösen möchtest reicht ne MessageBox

    void CDeinDialogDlg::OnBeenden() 
    {
    	int iGedrueckt;
    
    	iGedrueckt = MessageBox("Wirklich beenden?", "Programm beenden", MB_YESNO | MB_ICONQUESTION);
    
    	switch (iGedrueckt)
    	{
    		case IDYES:
    			OnOK();
    			break;
    		case IDNO:
    			break;
    	}
    
    }
    

    Grüsse Sven



  • Siehste, jetzt habe ich schon seit mehr als einem Jahr nicht mehr mit der MFC programmiert. Und schon diese Sache vergessen!!!
    Natürlich eine MessageBox!!!!!!

    Danke Danke, genau das wars



  • Hehe... MessageBox gibt es auch in der WinAPI 😉 Ist keine Klasse der Microsoft Foundation Class ... die wurde nur in der Klasse CWnd noch überschrieben!


Anmelden zum Antworten