by hira » 2006年1月13日(金) 19:32
例えばエディットボックスにフォーカスがあるときにキーを押したことを通知してもらいたいときには、
RADツールで目的のエディットボックスを右クリックし、「イベントコーディング」をクリックした後、目的のイベントを選んで「コーディング」をクリックしてください。
そこで現れた「Sub」~「End Sub」の間に、キーを押したときに行いたいことを記述します(今回はKeyDown・KeyPress・KeyUp)。KeyCodeの値で分岐すれば、特定のキーを押したときの処理も行えます。
もしフォーカスを持つようなコントロールがなかったり、ウィンドウはアクティブなのにどのコントロールにもフォーカスがない場合は、ウィンドウ自身のキーボードイベントに頼ることになります。
例えばエディットボックスにフォーカスがあるときにキーを押したことを通知してもらいたいときには、
RADツールで目的のエディットボックスを右クリックし、「イベントコーディング」をクリックした後、目的のイベントを選んで「コーディング」をクリックしてください。
そこで現れた「Sub」~「End Sub」の間に、キーを押したときに行いたいことを記述します(今回はKeyDown・KeyPress・KeyUp)。KeyCodeの値で分岐すれば、特定のキーを押したときの処理も行えます。
もしフォーカスを持つようなコントロールがなかったり、ウィンドウはアクティブなのにどのコントロールにもフォーカスがない場合は、ウィンドウ自身のキーボードイベントに頼ることになります。