AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi handle vom form unterm mauszeiger - abgesehen vom eigenen
Thema durchsuchen
Ansicht
Themen-Optionen

handle vom form unterm mauszeiger - abgesehen vom eigenen

Ein Thema von JasonDX · begonnen am 9. Jan 2005 · letzter Beitrag vom 10. Jan 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#1

handle vom form unterm mauszeiger - abgesehen vom eigenen

  Alt 9. Jan 2005, 17:39
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?
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: handle vom form unterm mauszeiger - abgesehen vom eigene

  Alt 9. Jan 2005, 17:42
Du könntest mit EnumWindows alle Fenster durchgehen und schauen welches noch an der Stelle ist.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#3

Re: handle vom form unterm mauszeiger - abgesehen vom eigene

  Alt 9. Jan 2005, 18:10
krieg ich da auch raus, welches über welchem liegt?
ansonsten, wenn 3 fenster an dem punkt liegen, könnts da probleme geben...
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: handle vom form unterm mauszeiger - abgesehen vom eigene

  Alt 10. Jan 2005, 10:15
das sollte man mit entsprechenden Funktionen auch heraus bekommen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: handle vom form unterm mauszeiger - abgesehen vom eigene

  Alt 10. Jan 2005, 12:44
Moin Mike,

schau Dir mal die Funktion MSDN-Library durchsuchenWindowFromPoint an.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Alex_ITA01

Registriert seit: 22. Sep 2003
1.123 Beiträge
 
Delphi 12 Athens
 
#6

Re: handle vom form unterm mauszeiger - abgesehen vom eigene

  Alt 10. Jan 2005, 12:47
Such mal im Forum nach Hier im Forum suchenREALWINDOWFROMPOINT...

MFG Alex
Let's fetz sprach der Frosch und sprang in den Mixer
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: handle vom form unterm mauszeiger - abgesehen vom eigene

  Alt 10. Jan 2005, 13:05
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#8

Re: handle vom form unterm mauszeiger - abgesehen vom eigene

  Alt 10. Jan 2005, 13:52
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.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#9

Re: handle vom form unterm mauszeiger - abgesehen vom eigene

  Alt 10. Jan 2005, 13:57
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ß?
Julian J. Pracht
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#10

Re: handle vom form unterm mauszeiger - abgesehen vom eigene

  Alt 10. Jan 2005, 13:59
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.
Thomas
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 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