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 handle vom form unterm mauszeiger - abgesehen vom eigenen (https://www.delphipraxis.net/37736-handle-vom-form-unterm-mauszeiger-abgesehen-vom-eigenen.html)

JasonDX 9. Jan 2005 16:39


handle vom form unterm mauszeiger - abgesehen vom eigenen
 
ok, folgendes problem:
ich will mir ein form machen, das halb transparent is und mir halt bestimmte infos ect. anzeigt.
ich habs also mit alphablend und fsStayOnTop soweit gebracht, dass ich durchseh und das formular immer da bleibt
aber: mein forumular sollte eigentlich nur sichtbar sein, aber keine mausklicks ect entgegen nehmen können, sondern die windows-messages sollten an das fenster weitergeleitet werden, das sich an der position des mauszeigers hinter meinem formular verbirgt (und ja halb sichtbar ist).
also würde ich einfach im onMouseDown und -UpEvent die Message an das fenster drunter weiterschicken, wofür ich das handle davon brauchen würd.
gibts dafür eine funktion in der api, mit der ich das rauskriegen könnt?

SirThornberry 9. Jan 2005 16:42

Re: handle vom form unterm mauszeiger - abgesehen vom eigene
 
Du könntest mit EnumWindows alle Fenster durchgehen und schauen welches noch an der Stelle ist.

JasonDX 9. Jan 2005 17:10

Re: handle vom form unterm mauszeiger - abgesehen vom eigene
 
krieg ich da auch raus, welches über welchem liegt?
ansonsten, wenn 3 fenster an dem punkt liegen, könnts da probleme geben...

SirThornberry 10. Jan 2005 09:15

Re: handle vom form unterm mauszeiger - abgesehen vom eigene
 
das sollte man mit entsprechenden Funktionen auch heraus bekommen.

Christian Seehase 10. Jan 2005 11:44

Re: handle vom form unterm mauszeiger - abgesehen vom eigene
 
Moin Mike,

schau Dir mal die Funktion MSDN-Library durchsuchenWindowFromPoint an.

Alex_ITA01 10. Jan 2005 11:47

Re: handle vom form unterm mauszeiger - abgesehen vom eigene
 
Such mal im Forum nach Hier im Forum suchenREALWINDOWFROMPOINT...

MFG Alex

Luckie 10. Jan 2005 12:05

Re: handle vom form unterm mauszeiger - abgesehen vom eigene
 
Zitat:

Zitat von Alex_ITA01
Such mal im Forum nach Hier im Forum suchenREALWINDOWFROMPOINT...

Die dürfte dir aber auch nicht das Fenster unter dem eigenen Fenster zurückgeben, sondern nur ein Kindfenster innerhalb eines Fensters.

toms 10. Jan 2005 12:52

Re: handle vom form unterm mauszeiger - abgesehen vom eigene
 
hi,

Mit REALWINDOWFROMPOINT könntest du deine Aufgabe durchwegs lösen, müsstest nur
den Code etwas abändern, d.h z.b WindowFromPoint durch das Handle des darunterliegenden Fensters ersetzen.

Ultimator 10. Jan 2005 12:57

Re: handle vom form unterm mauszeiger - abgesehen vom eigene
 
Zitat:

also würde ich einfach im onMouseDown und -UpEvent die Message an das fenster drunter weiterschicken, wofür ich das handle davon brauchen würd.
Zitat:

Mit REALWINDOWFROMPOINT könntest du deine Aufgabe durchwegs lösen, müsstest nur
den Code etwas abändern, d.h z.b WindowFromPoint durch das Handle des darunterliegenden Fensters ersetzen.
Versteh ich was falsch, oder ist das zum Teil genau das, was er nicht weiß? :gruebel:

toms 10. Jan 2005 12:59

Re: handle vom form unterm mauszeiger - abgesehen vom eigene
 
In Kombination mit

Zitat:

Du könntest mit EnumWindows alle Fenster durchgehen und schauen welches noch an der Stelle ist.
dürfte es zu machen sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 Uhr.
Seite 1 von 2  1 2      

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