Windows フォームでは、キーボード メッセージがコントロールに到達する前に、それらのメッセージをフォーム レベルで処理できます。 ここでは、このタスクを実行する方法について説明します。 キーボード入力をフォーム レベルで処理するには スタートアップ フォームの KeyPress イベントまたは KeyDown イベントを処理し、このフォームの KeyPreview プロパティを true に設定して、キーボード メッセージがフォーム上のコントロールに到達する前にフォームによって受け取られるようにします。 次のコード例では、KeyPress イベントを処理して、すべての数値キーを検出し、"1"、"4"、および "7" の各キーを使用します。 // Detect all numeric characters at the form level and consume 1, // 4, a