Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#4

Re: Oberstes Fenster an der Stelle (X|Y) finden

  Alt 5. Jun 2007, 18:20
Zitat von SirThornberry:
Nutze einfach WindowFrom Point und dann EnumChildWindows
Und wie finde ich da das oberste?

Zitat von bitsetter:
Hi,

ich finde dein Code müsste bei dir eher so aussehen:
Delphi-Quellcode:
  begin
    Result:= True;
    GetWindowRect(wnd,Rec);
    if (X>=Rec.Left) and (X<=Rec.Right) and (Y>=Rec.Top) and (Y<=Rec.Bottom) then
    begin
      H:=wnd;
      Result := false;//abbrechen, das vorderste Fenster wurde gefunden
    end;
  end;
äh, ja, oder so
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat