イベントのトリガ
独自のイベントの定義 への移動
イベントが何によってトリガされるか、わかっている必要があります。イベントによっては、その答えは明白です。たとえば、マウス ボタン押下イベントは、ユーザーがマウスの左ボタンを押して Windows がアプリケーションに WM_LBUTTONDOWN メッセージを送信したときに発生します。そのメッセージを受け取ると、コンポーネントが自分の MouseDown メソッドを呼び出します。そのメソッドが今度は、ユーザーが OnMouseDown イベントに割り当てた任意のコードを呼び出します。
一方、それほど明確に外部の出来事と関連付けられていないイベントもあります。たとえば、スクロールバーの OnChange イベントは、キー入力、マウス クリック、他のコントロールの変化など、いくつかの種類の出来事によってトリガされます。イベントを定義する際には、必ず、適切なすべての出来事が適切なイベントを呼び出すようにします。