Wenn es auch eine MessageBox sein kann:
http://www.michael-puff.de/Developer...xtimeout.shtml
Aber überlegen wir mal: Du lässt eine Messagebox anzeigen, um den Benutzer über irgendetwas zu benachrichtigen. Diese Benachrichtigung muss er bestätigen, damit es im Programm weitergeht. Auf der anderen Seite aber schließt sich die Messagebox selber (und das schon anch zwei Sekunden), ergo kann es ja gar nicht so wichtig gewesen sein und erfordert auch kein Eingreifen des Benutzer, da es ja anscheinend egal ist, ob die Messagebox bestätigt wird oder nicht. Also warum unterbrichts du den Programm ablauf und nervst den Benutzer mit einer überflüssigen Messagebox? Für so etwas gibt es zum Beispiel Statusleisten oder schreib eine Log-Datei sonst irgendwas.