Zum ersten: Schau dir mal
TRAYICON oder
COOLTRAYICON an.
Zum zweiten: Wenn du statt
ShowMessage Application.MessageBox verwendest, kannst du zum letzten Parameter
MB_SETFOREGROUND hinzufügen, das würde dann etwa so aussehen:
Delphi-Quelltext
1:
| Application.MessageBox('Der Text in deiner MessageBox', 'Der Titel davon', MB_OK + MB_ICONINFORMATION + MB_SETFOREGROUND); |
Das setzt die Messagebox beim Aufruf in den Vordergrund.
Wenn das nicht funktioniert: Über
Screen.ActiveForm hast du Zugriff auf das aktuelle (Spiele-)fenster. Das kannst du dann durch Ändern von
WindowState minimieren und ggf. wiederherstellen.
Bitte nicht hauen, wenn da ein Fehler drin ist, ich habs nicht ausprobiert.
Ach, und bitte nicht mehrere Fragen pro Thread. Die Mods haben das gar nicht gerne.
Religionskriege sind nur Streitigkeiten darüber, wer den cooleren imaginären Freund hat