Aus einem DialogFenster einen anderen erzeugen.



  • [cpp]
    Meine Anwendung erzeugt Datenbang .
    Von einem Dialogfeld aus wird ein Access DB über ein Button erzeugt , dann muss sich dieses schliessen und ein anderes Dialogfeld aufrufen.

    void CDatimDlg::OnBnClickedButton2()
    {
    CFileDialog fileDlg (FALSE, "mdb", "",
    OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, "Access Files (.mdb)|.mdb|All Files (.)|.||"
    , this);

    if(! fileDlg.DoModal ()==IDOK );

    // Code zum Datenbank erstellung...
    ....
    //Aufruf neuer Fenster
    PostMessage(IDD_DATIM_DIALOG, WM_CLOSE, 0);
    CDialog* pDD = new CDialog();
    pDD->Create(IDD_FORMVIEW );
    pDD->ShowWindow(SW_SHOW );
    pDD->SetWindowPos(this, 500, 200, 600, 50, SWP_DRAWFRAME );
    UpdateWindow();
    }
    Der Compiler gibt keine fehlermeldung aus, es wird auch das zwete Fenster
    aufgebaut... aber wenn ich dadrauf klicke ,die Buttons von vorherigen fenster werden sichtba.Die beiden Fenstern werden gleichzeitig dargestellt und aktiv
    Was habe ich falsch gemacht?


Anmelden zum Antworten