darkarchonking(darkarchonking)说的对。给一个示例代码private mousedown="";//...........................private void button1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button==(MouseButtons.Left))
{
if (mousedown=="Right")
{
button1.Text="Left+right";
mousedown="";
}
else
{
button1.Text="Left";
mousedown="Left";
} }
if (e.Button==(MouseButtons.Right))
{
if (mousedown=="Left")
{
button1.Text="Left+right";
mousedown="";
}
else
{
button1.Text="Right";
mousedown="Right";
} }
} private void button1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
mousedown="";
}

解决方案 »

  1.   

    其实在jjccc提供的代码中在mousedown事件中的两个  mousedown=""处 你就可以写入你的方法了,jjccc不错,知音知音。
      

  2.   

    darkarchonking(darkarchonking) 
    其实在jjccc提供的代码中在mousedown事件中的两个  mousedown=""处 你就可以写入你的方法了,jjccc不错,知音知音。==》向你学习!
      

  3.   

    我给你代码
    http://www.vckbase.com/document/viewdoc.asp?id=354我们得能截获鼠标左、右键同时按下去这个事件——这并不难——设一个标志变量当鼠标发出WM_LBUTTONDOWN并且又有WM_RBUTTONDOWN消息发出时把它置“1”罢了。而我要说明的是,这个“同时按下”只是一种宏观上的概念,鼠标是不会同时发出两个消息的。
      

  4.   

    private void button1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    if (e.Button==(MouseButtons.Left))
    {
    if (mousedown=="Right")
    {
    button1.Text="Left+right";
    mousedown="";
    }
    else
    {
    button1.Text="Left";
    mousedown="Left";
    } }
      

  5.   

    to:tohen(木暮)
     不说了。