ControlDesigner.GetHitTest メソッドとは何? わかりやすく解説 Weblio辞書 (original) (raw)

指定した点でのマウス クリックコントロールによって処理されるかどうか示します

名前空間: System.Windows.Forms.Design
アセンブリ: System.Design (system.design.dll 内)
構文構文

Visual Basic (宣言)

Protected Overridable Function GetHitTest ( _ point As Point _ ) As Boolean

Visual Basic (使用法)

Dim point As Point Dim returnValue As Boolean

returnValue = Me.GetHitTest(point)

C#

protected virtual bool GetHitTest ( Point point )

C++

protected: virtual bool GetHitTest ( Point point )

J#

protected boolean GetHitTest ( Point point )

JScript

protected function GetHitTest ( point : Point ) : boolean

パラメータ

point

マウスクリックされた位置画面座標で示す Point

戻り値
指定した点でのクリックコントロールによって処理される場合は **true**。それ以外場合は **false**。

解説解説

GetHitTest メソッドは、コントロールデザイン モードのときに、指定した点でのクリックをそのコントロールに渡すかどうか決定します。このメソッドオーバーライドして実装すると、デザイン時の環境コントロールクリック受け取ることができるようになります

メモメモ
Control クラスの PointToClient メソッド画面座標ポイントを渡すことによって、コントロール左上隅起点とする相対座標位置取得できます

GetHitTest メソッドは WM_NCHITTEST メッセージ応答して呼び出されるため、マウス移動するたびに呼び出されます。

.NET Framework のセキュリティ.NET Frameworkセキュリティ

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.01.11.0

参照参照

関連項目
ControlDesigner クラス
ControlDesigner メンバ
System.Windows.Forms.Design 名前空間