e.Button のタイプが ではありませんMouseButtons
。タイプToolBarButton
です。したがって、クリックに使用されたマウスの場所ではなく、クリックされたツールバーの場所を参照します。
ツールバーボタン
どのツールバー ボタンがクリックされたかを処理する必要がある場合は、作品を使用するためにこの例を参照してください。ToolBarButtonClickEventHandler
//add some buttons.
TaskBar.Buttons.Add(new ToolBarButton()); //index 0
TaskBar.Buttons.Add(new ToolBarButton()); //index 1
//add the handler
TaskBar.ButtonClick += new ToolBarButtonClickEventHandler (
this.taskbar_ButtonClick);
private void taskbar_ButtonClick (Object sender, ToolBarButtonClickEventArgs e)
{
// Evaluate the Button property to determine which button was clicked.
switch(TaskBar.Buttons.IndexOf(e.Button))
{
case 0:
//Whatever you want to do when the 1st toolbar button is clicked
break;
case 1:
//Whatever you want to do when the 2nd toolbar button is clicked
break;
}
}
マウスボタン
クリックされたマウス ボタンMouseDown
をトラップするイベントのイベント ハンドラーを追加できます。
TaskBar.MouseDown += new MouseEventHandler(this.taskbar_MouseDown);
private void taskbar_MouseDown(object sender, MouseEventArgs e)
{
// Determine which mouse button is clicked.
if(e.Button == MouseButtons.Middle)
{
MessageBox.Show("Middle");
}
}