次の方法で共有


Shape.Enter イベント

更新 : 2007 年 11 月

図形にフォーカスが入ってきたときに発生します。

名前空間 :  Microsoft.VisualBasic.PowerPacks
アセンブリ :  Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)

構文

'宣言
<BrowsableAttribute(True)> _
Public Event Enter As EventHandler
'使用
Dim instance As Shape
Dim handler As EventHandler

AddHandler instance.Enter, handler
[BrowsableAttribute(true)]
public event EventHandler Enter
[BrowsableAttribute(true)]
public:
 event EventHandler^ Enter {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
JScript では、イベントは使用できません。

解説

キーボード (Tab、Shift + Tab など) を使用するか Select メソッドまたは SelectNextControl(Shape, Boolean, Boolean, Boolean, Boolean) メソッドを呼び出してフォーカスを変更するとき、フォーカス イベントは次の順序で発生します。

Enter

GotFocus

Leave

LostFocus

マウスを使用するか Focus メソッドを呼び出してフォーカスを変更するとき、フォーカス イベントは次の順序で発生します。

Enter

GotFocus

LostFocus

Leave

イベントの処理方法の詳細については、「イベントの利用」を参照してください。

イベント ハンドラの中で Enter イベントに応答する方法を次の例に示します。この例では、RectangleShape1 という名前の RectangleShape コントロールがフォームに配置されている必要があります。

Private Sub RectangleShape1_Enter(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles RectangleShape1.Enter
    MsgBox("The rectangle has been selected.")
End Sub
private void rectangleShape1_Enter(object sender, System.EventArgs e)
{
    MessageBox.Show("The rectangle has been selected.");
}

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Shape クラス

Shape メンバ

Microsoft.VisualBasic.PowerPacks 名前空間

その他の技術情報

方法 : LineShape コントロールを使用して線を描画する (Visual Studio)

方法 : OvalShape コントロールおよび RectangleShape コントロールを使用して図形を描画する (Visual Studio)

ライン コントロールとシェイプ コントロールの概要 (Visual Studio)