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.