方法: 移動キーを検出する

更新 : 2007 年 11 月

このトピックの例は、ユーザーが Pocket PC の移動パッド上の 4 方向のいずれか、または Return ボタンを押したことを検出する方法を示します。この例を拡張すると、Pocket PC のキーボード アクセサリ上のキーを検出できます。

使用例

次の例で、OnKeyDown メソッドをオーバーライドして KeyData プロパティを評価することにより、キーの値を取得する方法を示します。

Protected Overrides Sub OnKeyDown(ByVal keyg As KeyEventArgs) 
        Select Case keyg.KeyData
            Case Keys.Left
                Label1.Text = "Left"
            Case Keys.Right
                Label1.Text = "Right"
            Case Keys.Down
                Label1.Text = "Down"
            Case Keys.Up
                Label1.Text = "Up"
            Case Keys.Return
                Label1.Text = "Return"
            End Select
End Sub
protected override void OnKeyDown(KeyEventArgs keyg)
{
        switch(keyg.KeyData)
        {
            case Keys.Left:
                label1.Text = "Left";
                break;
            case Keys.Right:
                label1.Text = "Right";
                break;
            case Keys.Down:
                label1.Text = "Down";
                break;
            case Keys.Up:
                label1.Text = "Up";
                break;
            case Keys.Return:
                label1.Text = "Return";
                break;
            default:
                break;
        }
}

コードのコンパイル方法

この例は、次の名前空間への参照を必要とします。

参照

処理手順

方法 : HardwareButton コンポーネントを使用する

その他の技術情報

Pocket PC の開発と .NET Compact Framework