Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Immer im Vordergrund/Desktop anzeigen ignorieren (https://www.delphipraxis.net/13987-immer-im-vordergrund-desktop-anzeigen-ignorieren.html)

kurtm1 30. Dez 2003 12:52


Immer im Vordergrund/Desktop anzeigen ignorieren
 
Hallo!
Wie kann ich mein Programm immer im Vordergrund laufen lassen, und auch das minimieren abfangen?

fkerber 30. Dez 2003 13:51

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Hi!

Fang doch das Minimize-Event ab und dann schick ein Restore. Dazu steht auch was im Forum!
Hoffe, das hilft dir!

Ciao fkerber

F.W. 30. Dez 2003 15:14

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Reicht es nicht eigentlich auch, wenn man FormStyle des jeweiligen Formulars auf StayOnTop setzt?

fkerber 30. Dez 2003 15:17

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Hi!

@F.W.:
Nö, das reicht irgendwie nicht! Als ich das eben versucht hab, ging er bei Win+M trotzdem in die Knie

Ciao fkerber

kurtm1 30. Dez 2003 16:01

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Wie kann ich darauf reagieren wenn On Minimize ist?

fkerber 30. Dez 2003 16:22

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Hi!

Es gibt da folgendes:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMinimize:=minimizeproc;
end;

procedure TForm1.minimizeproc(Sender: TObject);
begin
  Application.Restore;
end;
Hoffe, das hilft dir!

Ciao fkerber

kurtm1 30. Dez 2003 16:31

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
ok thx.

kurtm1 30. Dez 2003 23:15

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Und kann man das Desktop anzeigen auch abfangen?

fkerber 30. Dez 2003 23:18

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Hi!

Dadran bin ich leider bisher auch gescheitert!

Darf ich fragen, was es für ein Programm werden soll?
Für eine AppBar hat das auch jemand gesucht, der hat eine Komponente dafür gefunden (siehe im Forum). Wenns was ähnliches ist, hilft dir das ja vielleicht!

Ciao fkerber

kurtm1 30. Dez 2003 23:20

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Ich versuche derzeit nur mal eine ultimative Form zu machen die man nicht wegklicken/in den Hintergrund bringen kann. Auch nicht von Spielen usw.

fkerber 30. Dez 2003 23:34

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Hi!

Es wird bestimmt ein Event geben, das deinem Fenster sagt, es soll sich minimieren nur weiß ich nicht, wie dieses Event heißt und wie man es abfängt.

Kannst ja vielleicht mal als Frage in der API-Sektion stellen. Mehr kann ich dir leider nicht sagen, würde mich aber auch mal interessieren!

Ciao fkerber

kurtm1 30. Dez 2003 23:44

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Dann bleibt nur mehr die Frage wie ich die Form vor ein Spiel bekomme...

fkerber 31. Dez 2003 00:03

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Hi!

Vielleicht gibt es auch ein Event wenn Windows sie sozusagen "abschaltet", also ne art deactivate, wenn sie nicht mehr den Focus hat oder so!
Einfach mal so geraten!

Ciao fkerber

scp 31. Dez 2003 00:16

Re: Immer im Vordergrund/Desktop anzeigen ignorieren
 
Zitat:

Zitat von kurtm1
Dann bleibt nur mehr die Frage wie ich die Form vor ein Spiel bekomme...

Das dürfte schwierig werden. Bei mir passiert das manchmal mit de, T-DSL Speedmanager, das er auftaucht, obwohl ich ein Spiel auf Vollbild habe. Allerdings erscheinen immer nur Fragmente, weil die Spiele ja per DirectDraw den "exklusiven" Zugriff bekommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz