次の方法で共有


AccessibleObject.HitTest メソッド

指定した画面座標にある子オブジェクトを取得します。

Public Overridable Function HitTest( _
   ByVal x As Integer, _   ByVal y As Integer _) As AccessibleObject
[C#]
public virtual AccessibleObject HitTest(intx,inty);
[C++]
public: virtual AccessibleObject* HitTest(intx,inty);
[JScript]
public function HitTest(
   x : int,y : int) : AccessibleObject;

パラメータ

  • x
    水平画面座標。
  • y
    垂直画面座標。

戻り値

指定した画面座標にある子オブジェクトを表す AccessibleObject 。オブジェクト自体が指定した位置にある場合は、呼び出し元のオブジェクトを返します。テスト位置にオブジェクトがない場合は、 null 参照 (Visual Basic では Nothing) を返します。

例外

例外の種類 条件
COMException コントロールをヒット テストできません。

解説

リスト ビュー項目など、四角形以外のオブジェクトでは、 HitTest でテストをしたときに、 Bounds で取得したオブジェクトの境界を表す四角形の座標がヒットしないことがあります。これは、 HitTest では、ピクセルに基づいてオブジェクトの境界が判断されるためです。

継承時の注意: 表示可能なオブジェクトはすべて、このメソッドをサポートする必要があります。サウンド オブジェクトは、このメソッドをサポートしません。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

AccessibleObject クラス | AccessibleObject メンバ | System.Windows.Forms 名前空間