Autor Beitrag
fusco123
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 40



BeitragVerfasst: Sa 23.02.08 18:01 
Hab ma wieder nen paar Fragen ...
Ich programmier grad nen Wecker, meine Frage ist jetzt wie kann ich den in die Taskleiste ablegen.
Wenn der Nutzer gerade ein pc-spiel spielt, daher der ganze Bildschirm ist "verdeckt" wie kann ich dann eine Nachricht sende, also durch Showmessage, dass die Zeit jetzt erreicht ist, muss ich dann nur das Spiel minimieren ???
Wie kann ich dass mit Delphi umsetzten??
fusco
Silas
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 478

Windows XP Home
Delphi 2005, RAD Studio 2007, MASM32, FASM, SharpDevelop 3.0
BeitragVerfasst: Sa 23.02.08 19:22 
Zum ersten: Schau dir mal Suche in der Entwickler-Ecke TRAYICON oder Suche in der Entwickler-Ecke 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:
ausblenden 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 ;-)