Dialog im Dialog



  • Hallo

    Also ich möchte aus einem Dialog,ein kleiners Dialog
    aufrufen das man mit ja oder nein bestätigen muss.
    Ich komme hier einach nicht weiter.
    Kann mir einer helfen.

    Das kleine Dialogfester hat den Bezeichner IDD_MEINDLG,muss ich dafür eine
    neue Klasse erstellen und welche Basisklasse muss ich nehmen?
    Wenn ich den Button des Ersten Dialogs drücke befinde ich mich in dieser
    Routine.

    void CDownload::OnBnClickedDown()
    {
    	int nErg = ???????.DoModal();
    	if (nErg == IDOK)
    	{
    
    	}
    	else if (Erg == IDCANCEL)
    	{
    
    	}
    
    	return FALSE;
    }
    


  • MessageBox mit MB_YESNO



  • Danke

    Ich möchte aber meine eigenes Dialogfester aufrufen.
    Wo noch mehr Einstellungen gemacht werden müssen.
    Ich suche nur nach dem Prinzip.
    Ich bekomme meine Dialogfenster nicht angezeigt,und die Abfrage klappt auch nicht.



  • Danke,ich habe es selbst gefunden.
    Man sollte öfter mal ins MSDN schauen.
    So sieht es aus.

    void CDownload::OnBnClickedDown()
    { 
       CDialog MeinDlg(IDD_MEINDLG);
       // Create and show the dialog box
       INT_PTR nRet = -1;
       nRet = MeinDlg.DoModal();
      // Handle the return value from DoModal
       switch ( nRet )
       {
       case -1: 
          AfxMessageBox("Dialog box could not be created!");
          break;
       case IDABORT:
          // Do something
          break;
       case IDOK:
          // Do something
          break;
       case IDCANCEL:
          // Do something
          break;
       default:
          // Do something
          break;
       };
    }
    


  • Man sollte nicht nur öfter in die MSDN schauen, sondern man
    sollte auch öfter CODETAGS verwenden!!! 😡 😡 😡 😡


Anmelden zum Antworten