質問: frameMSec / 2; } ``` というようにアクティブなコントロールがあれば、1コマの半分の時間だけ動画を進めるという形をとっているのですが、このような対症療法的なものではなく根本的な解決法が知りたいです。 どうすれば2回目の呼び出しを回避できるのでしょうか? そもそも、何故2回呼び出されてしまうのでしょうか?
回答: 情報が少なくて何とも言えませんが、イベントハンドラーの追加処理 ``` this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.frmMainForm_MouseWheel); ``` がデザイナーではなくコーディングによって追加されているのであれば、何らかの理由で2回追加されているだけかもしれません。 もし、 ``` this.MouseWheel -= new System.Windows.Forms.MouseEventHandler(this.frmMainForm_MouseWheel); this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.frmMainForm_MouseWheel); ``` と追加の前に削除を行って改善するのであれば上記の理由だと判断できます。