Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Programm in TNA, wenn man auf "Desktop anzeigen" klickt (https://www.delphipraxis.net/34814-programm-tna-wenn-man-auf-desktop-anzeigen-klickt.html)

flyingthai 28. Nov 2004 19:54


Programm in TNA, wenn man auf "Desktop anzeigen" k
 
Wie kommt das Programm-Icon in die TNA, wenn der Desktop angezeigt wird? (Entweder per Klick oder Win + D)

fkerber 28. Nov 2004 19:55

Re: Programm in TNA, wenn man auf "Desktop anzeigen&
 
Hi!

Du müsstest im OnMinimize dein Prog in die TNA schicken. Das würde dann aber auch beim manuellen Minimieren in der Titelleiste geschehen.


Ciao Frederic

MathiasSimmack 28. Nov 2004 19:57

Re: Programm in TNA, wenn man auf "Desktop anzeigen&
 
Da musst du auf die Message WM_SIZE reagieren und das Ereignis beim Minimieren "abfangen". Dann kannst du programmtechnisch dafür sorgen, dass dein Programm nicht minimiert wird sondern in der TNA verschwindet.


@fkerber: Reagiert "OnMinimize" denn auch auf die Windows-Hotkeys? Bei Delphi 5 war das IMHO noch nicht der Fall, sonst hätte ich nicht mit o.g. Idee experimentiert.

fkerber 28. Nov 2004 20:01

Re: Programm in TNA, wenn man auf "Desktop anzeigen&
 
Hi!

:oops:

Soweit ging meine Überlegung nicht, sry.
Es geht tatsächlich nicht, aber das wusste nicht, da ich es auch nie verwendet hatte bisher.
Schon komisch ...


Ciao Frederic

MathiasSimmack 28. Nov 2004 20:03

Re: Programm in TNA, wenn man auf "Desktop anzeigen&
 
Na ja, mir ist das schon mal bei Delphi 5 aufgefallen, und AFAIR habe ich auch schon mal danach gefragt. Wie dem auch sei, nonVCL geht´s. ;)

Edit: AFAIR entfernt, weil ich weiß es ja nun ganz genau.

flyingthai 28. Nov 2004 20:17

Re: Programm in TNA, wenn man auf "Desktop anzeigen&
 
Zitat:

Zitat von MathiasSimmack
Da musst du auf die Message WM_SIZE reagieren und das Ereignis beim Minimieren "abfangen". Dann kannst du programmtechnisch dafür sorgen, dass dein Programm nicht minimiert wird sondern in der TNA verschwindet.

Wie realisiere ich das denn mit WM_SIZE? Und wenn ich das damit realisiere, würde es dann sowohl bei "Desktop anzeigen" und "manuellen Minimieren" in die TNA wandern? Das beabsichtige ich nämlich. Bis jetzt wandert er nur bei manuellem Minimieren in die TNA.

mh166 28. Nov 2004 20:22

Re: Programm in TNA, wenn man auf "Desktop anzeigen&
 
[OT]
Zitat:

Zitat von MathiasSimmack
Edit: AFAIR entfernt, weil ich weiß es ja nun ganz genau.

Was bedeutet AFAIR? Ich kannte bis jetzt bloß AFAIK.
[/OT]

mfg, mh166

fkerber 28. Nov 2004 20:24

Re: Programm in TNA, wenn man auf "Desktop anzeigen&
 
Hi!

As Far As I Remember - Soweit ich mich erinnere


Ciao Frederic

mh166 28. Nov 2004 20:26

Re: Programm in TNA, wenn man auf "Desktop anzeigen&
 
Probiers doch erst mal mit dem Form-Event "OnMinimize". Weil WM_Size is nämlich keine gute Idee... Das wird nämlich z.B. auch aufgerufen, wenn du nur die Fenstergröße änderst. Also nich nur beim "wegmachen".

mfg, mh166

fkerber 28. Nov 2004 20:31

Re: Programm in TNA, wenn man auf "Desktop anzeigen&
 
Hi!

Mit OnMinimize geht es in Verbindung mit den Hotkeys definitiv nicht.

Was das Resize angeht:
Deswegen schrieb Mathias ja auch, er solle dann das Ereignis beim Minimieren abfangen.

Folge mal Mathias' Link.


Ciao Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:46 Uhr.
Seite 1 von 2  1 2      

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