Command控件的click事件根本不会响应右键

解决方案 »

  1.   

    换一种说法:
    Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
        ''//怎么判断鼠标左右键????
    End Sub
      

  2.   


    Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)End Sub
      

  3.   

    VC里有消息分左右键的,你(或者找个帮手)可以用VC做个DLL把左右键作为DLL输出的两个参数,然后用VB调用。
      

  4.   

    click不响应右鍵(左手习惯除外),还是用mousedown吧。
      

  5.   

    是不想捕捉窗口的鼠标左右键的消息呀!
    我觉得只能在bas搞个回掉函数捕捉Command(或者TreeView)左右键的消息!
      

  6.   

    Private Sub TreeView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
        If Button = 2 Then MsgBox "right"
        
    End SubPrivate Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
        MsgBox "node clicked"
    End Sub
      

  7.   

    MouseDown 和 NodeClick事件协同工作