CDialog



  • Hallo,

    ich habe folgendes Problem. Von meinem ersten Dialog öffne ich ein zweiten Dialog. Deser Dialog ist dann aber nicht aktiv (---kein blauer Balken oben---) und ich kann ihn nur in den Grenzen des ersten Dialoges verschieben. Schiebe ich es darüber hinaus, wird es abgeschnitten.

    Was habe ich da falsch gemacht?

    Greets



  • Das Problem sagt mir zwar momentan noch gar nichts aber es wäre nicht unhilfreich wenn du zeigst wie du den zweiten dialog geöffnet hast.

    z.B. mit Create & ShowWindow oder über DoModal



  • Was habe ich da falsch gemacht?

    Du zeigst uns keinen Code. 😃 🙄



  • Den zweiten Dialog habe ich so geöffnet:

    CDialog* pDialog;

    pDialog = new CDialog();

    is //created.
    if(pDialog != NULL)
    {
    BOOL ret = pDialog->Create(IDD_DBLCLICK_EDIT,m_pParent);
    if(!ret)
    {//Create failed.
    AfxMessageBox("Error creating Dialog");
    }

    pDialog->ShowWindow(SW_SHOW);
    }
    else
    {
    AfxMessageBox("Error Creating Dialog Object");
    }



  • wenn du anstelle m_pParent NULL reinschreibst haste nen Dialog der nicht mehr Child von deinem ersten Dialog ist.
    DoModal anstelle von Create könntest du aber auch verwenden. 🕶


Anmelden zum Antworten