| 
                 分類:[C#] 
  Visual C# 2005を使用しています。
  トラックバーのマウスホイールによる値の変化量を±1ずつに変更しようと思っていますが、うまくいきません。 デフォルトでは±3ずつになっています。
  コードは以下のように書いていますが、最初の変化量しか検出しません。 トラックバーがアクティブになるとうまくいかないようです。 初心者ですがよろしくお願いします。
              this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseWheel);             this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.trackBar1_MouseWheel);
              private void Form1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)             {                trackBar1.Focus();             }
              private void trackBar1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)             {                this.textBox1.Text = "ホイール検出: " + (e.Delta / 120);                if (e.Delta / 120 == 1)                {                    if (trackBar1.Value < 10)                        trackBar1.Value++;                }                else if (e.Delta / 120 == -1)                {                    if (trackBar1.Value > 0)                        trackBar1.Value--;                }             }
 
 
 
 
 
 
  |