次の方法で共有


Shape.KeyUp イベント

更新 : 2007 年 11 月

図形にフォーカスがあるときにキーが離されると発生します。

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

構文

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

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

解説

キー イベントは次の順序で発生します。

KeyDown

KeyPress

KeyUp

キーボード イベントをフォーム レベルのみで処理し、図形がキーボード イベントを受け取らないようにする場合は、フォームの KeyPress イベント処理メソッドの Handled プロパティを true に設定します。

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

KeyUp イベントと Help クラスを組み合わせて、ポップアップ スタイルのヘルプをユーザーに表示する例を次に示します。

この例では、OvalShape1 という名前の OvalShape コントロールがフォームに配置されている必要があります。

Private Sub OvalShape1_KeyUp(ByVal sender As Object, _
 ByVal e As System.Windows.Forms.KeyEventArgs) Handles _
 OvalShape1.KeyUp
    ' Determine whether the key entered is the F1 key. 
    ' Display Help if it is.
    If e.KeyCode = Keys.F1 Then
        ' Display a pop-up Help message to assist the user.
        Help.ShowPopup(OvalShape1.Parent, _
          "This represents a router.", New  _
          Point(500, 500))
    End If
End Sub
private void ovalShape1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Determine whether the key entered is the F1 key. 
    // Display Help if it is.
    if (e.KeyCode == Keys.F1)
    // Display a pop-up Help message to assist the user.
    {
        Help.ShowPopup(ovalShape1.Parent, "This represents a router.", 
            new Point(500, 500));
    }
}

アクセス許可

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

参照

参照

Shape クラス

Shape メンバ

Microsoft.VisualBasic.PowerPacks 名前空間

その他の技術情報

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

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

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