投稿者 hitochan  (高校生) 投稿日時 2009/4/26 03:39:55
はじめまして。hitochanといいます。

visual basicを初めてもう1年ぐらいすぎたのですが、

毎日勉強や部活に追われ趣味のプログラミングをする時間がなく、

あまり技術的には進歩していません。

本題に入りますが、

visual basic中学校の初級講座の「第21回 マウス・キーボードからの入力」

でmousewheel の使用例ということで、


ちょっと注意が必要なのはMouseWheelイベントはフォーカスのあるコントロールが受け取るということです。そのためこのプログラムではPictureBox1に強制的にフォーカスを与えるためにフォームのActivatedイベント(読み方:Activated = アクティベイテッド)でPictureBox1のSelectメソッドを呼び出しています。Activatedイベントはフォームがアクティブになった直後に発生します。(この場合の「アクティブ」とはユーザーから入力を受け取れるように準備が整った状態を指します。)

この場でのフォーカスの意味がよくわかりません。

「フォーカスを与える」というのはチカチカ点滅している状態のことを言うと思っていたのですが、

pictureboxにフォーカスを与えるというのはどういうことなのかわかりません。

「ユーザーから入力を受け取れるように準備が整った」とはどういうことなのでしょうか。

ご教授お願いします。