座標からコントロールのハンドルを取得したい

解決


印刷屋  2008-02-08 17:51:25  No: 29759  IP: 192.*.*.*

ある矩形領域を座標を引数にして、そこに存在するコントロール(今回は複数あるTImage)を取得したいと思っています。
TPointでヘルプを探ったらFindControlに座標で引数ができそうだったのですが、実際コーディングしたら弾かれました。
どうすれば、座標からコントロールを取得できるんでしょうか?

よろしく御願いします。

編集 削除
KHE00221  2008-02-08 19:15:40  No: 29760  IP: 192.*.*.*

Form1.ControlAtPos(100,100,True,True) で 100,100 の最前面にあるコントールを取得できますよ

編集 削除
みんみん  2008-02-08 20:27:56  No: 29761  IP: 192.*.*.*

FindDragTarget とかでもできると思いますよ。

//マウス下のコントロールを取得
var
  compo: TComponent;
  Pt: TPoint;
begin
  GetCursorPos(Pt);
  compo :=FindDragTarget(Pt, True);
end;

編集 削除
印刷屋  2008-02-10 09:12:55  No: 29762  IP: 192.*.*.*

ありがとうございました。
KHE00221の方法で取得できました。
KHE00221さん、みんみんさんありがとうございました。

編集 削除