Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Ereignisse eines fremden Fensters abfragen (https://www.delphipraxis.net/61229-ereignisse-eines-fremden-fensters-abfragen.html)

noch_ein_hannes 18. Jan 2006 15:28


Ereignisse eines fremden Fensters abfragen
 
Hi,

ich bin auf der Suche nach einer Möglichkeit die Ereignisse "onMinimize",
"onMaximize" und "onClose" eines anderen Fensters abzufragen bzw. abzufangen.

grüsse,
Hannes

noch_ein_hannes 19. Jan 2006 20:48

Re: Ereignisse eines fremden Fensters abfragen
 
Ein klein wenig bin ich schon selbst weitergekommen:

1. Ich hole mir das Handle des gewünschten Fensters, um dann
2. mit PeekMessage() das Close-Event des Fensters zu erhalten

nur wie wird PeekMessage() da eingesetzt?

noch_ein_hannes 20. Jan 2006 13:13

Re: Ereignisse eines fremden Fensters abfragen
 
Ok, nun bin ich bei Shell-Hooks angekommen. Das scheint wohl auch grundsätzlich der richtige Weg zu sein, nur wo bekomme ich jetzt eine Liste der möglichen Messages, bzw. den Namen der entsprechenen Konstante her? ... noch schöner wäre sogar ein wenig Beispielcode ... :-)

noch_ein_hannes 21. Jan 2006 22:18

Re: Ereignisse eines fremden Fensters abfragen
 
Tja, so wirklich weitergekommen bin ich leider nicht - ausser dass ich ddie TWatch-Komponente gefunden habe. Die gibt mir aber leider nur die Möglichkeit ein "Window-Destroy" zu erkennen. Nur dann ist es leider zu spät ...

Bernhard Geyer 21. Jan 2006 22:38

Re: Ereignisse eines fremden Fensters abfragen
 
Zitat:

Zitat von noch_ein_hannes
Ok, nun bin ich bei Shell-Hooks angekommen. Das scheint wohl auch grundsätzlich der richtige Weg zu sein, nur wo bekomme ich jetzt eine Liste der möglichen Messages, bzw. den Namen der entsprechenen Konstante her? ... noch schöner wäre sogar ein wenig Beispielcode ... :-)

Eines (Teil-) Liste hast Du z.B. in der Delphi-Unit Messages.pas. Beschreibung der einzelnen Windows-Messages findest Du in der MSDN

noch_ein_hannes 21. Jan 2006 22:41

Re: Ereignisse eines fremden Fensters abfragen
 
Zitat:

Eines (Teil-) Liste hast Du z.B. in der Delphi-Unit Messages.pas.
Hmm, das ist ja doch ziemlich naheliegend ... :-) ... da werde ich doch gleich mal schauen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:49 Uhr.

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