DoModal behindert Haupt-Dialog && Child-Dialog beenden
-
hallo,
2 kurze knappe fragen

ich hab eine rutine welche abgearbeitet wird - wärend dieser zeit soll
ein Dialog erscheinen (wo sowas wie WARTE) drauf steht^^1. wie kann ich es handeln das mein Haupt-Dialog nicht durch den DoModal-Aufruf
vom Warte-Dialog aufgehalten wird?2. wie kann ich den Warte-Diaog nach der Rutine wieder beenden? Also
wenn ich ein Fensterhandle oder so auf den Dialog bekommen würde wärs perfekt
danke

-
Ich gehe mal davon aus das du dein dolaog so aufrufst
MyDlg Warten;
Warten.doModal;Mach es so:
Dialog anzeigen:
MyDlg *pWarten;
pWarten= new MyDlg();
pWarten->show(SW_SHOW);Dialog schliesen
pWarten->destroy();
delete pWarten;so kann du das Dialog vom Haupfesnter aus öffnene und schliesen!!
-
Nach dem Show sollte mindestens noch ein UpdateWindow eingebaut werden, sonst sieht man evtl. nur den Rahmen.
Siehe auch dieser Artikel:
http://www.codeproject.com/threads/TemplatedLengthyOperation.aspOder dieser hier:
http://www.microsoft.com/msj/0297/wicked/wicked0297.aspx