Einzelnen Beitrag anzeigen

Benutzerbild von Sko
Sko

Registriert seit: 11. Sep 2005
327 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: prüfen ob Formular verdeckt ist

  Alt 23. Aug 2006, 22:09
Ich hab mal WindowFromPoint probiert, aber funktioniert es nicht, es wird immer false zurückgegeben. Ich hab dafür eine Funktion gebastelt:
Delphi-Quellcode:
function TMainForm.IsOnTop: boolean;
var
  p1: TPoint;
begin
  result := false;
  p1.X := MainForm.Left + round((MainForm.Width/2));
  p1.Y := MainForm.Top + round((MainForm.Height/2));
  if WindowFromPoint(p1) = MainForm.Handle then result := true;
end;
Ich hab es auch mit der linken oberen und rechten unteren Ecke probiert, das ging aber auch nicht. Was ist daran falsch?
MfG Sko
Zitat von Phoenix:
[OT]Phoenix guckt in die Glaskugel, zuckt mit den Flügelspitzen, krächzt etwas von wegen 'Boden' und 'Scherben' und schubbst die Kugel in Richtung Tischkante.[/OT]
Rockbox
  Mit Zitat antworten Zitat