Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
13. Feb 2012
Macht nix, the knight is watching you :cyclops:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
13. Feb 2012
Das funktioniert aber auch nur dann, wenn das Formular nicht von einem anderen überlappt wird ;)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
13. Feb 2012
Nun ja, so ganz ja nicht, denn die Message WM_MOUSELEAVE wird auch dann gesendet, wenn man von der Form auf ein anderes Control wechselt.
Wenn die Maus dann passend stehen bleibt, kommt auch kein passendes WM_MOUSEMOVE.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
13. Feb 2012
Brauchst du jetzt eine Abfrage oder ein Event?
Eine Abfrage würde so aussehen:
function MouseOverWindow( aHandle : HWND ) : Boolean;
var
wndHandle : HWND;
begin
wndHandle := WindowFromPoint( Mouse.CursorPos );
while ( wndHandle <> 0 ) and ( wndHandle <> aHandle ) do
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
13. Feb 2012
Vielleicht hilft ja auch mein Google-Such-Egebnis Delphi Mouse On Form
http://delphi.about.com/cs/adptips2000/a/bltip0800_5.htm
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
13. Feb 2012
Was denn für Berechnungen? Es gibt doch PtInRect