2009-06-07 16 views
3

Windows Mobile 6.xで.NET 3.5を使用してハードウェアキープレスイベントをキャッチしようとしています ボタンとその他のコントロールがあるフォームがあり、キーを左、右、上、下に移動する必要があります押された残念ながら、MSDNで説明したアプローチで:Windows Mobile 6でハードウェアキープレスイベントを取得する方法は?

http://msdn.microsoft.com/en-us/library/microsoft.windowsce.forms.hardwarekeys.aspx

すべてのこれらのキーは、まだフォーム上のボタンの間にカーソルを移動する代わりに、私のForm1_KeyDown()イベントをトリガします。 (私は関連付けられたコントロールForm1とHardwareKeyが設定されたHardwareButtonsを持っています)。

C#でこれらのキープレスイベントをキャッチする方法はありますか?

答えて

7

フォームのKeyPreviewプロパティをtrueに設定すると、フォームのKeyDownイベントをキャッチできます。

1

フォームに6個のHardwareButtonを配置し、コントロールプロパティをフォームに関連付け、各HardwareButtonのHarwareKeyプロパティをApplicationKey1からApplicationKey6に相対的に設定する必要があると思います。

関連する問題