在我单击command1时候,我要用到Picture1_MouseMove事件获得的X值和Y值,但是在我单击command2时候我不希望Picture1_MouseMove事件发生,该怎么设置呢?
我的意思是当我单击command2之后,即便鼠标不小心在Picture1中移动了,也不触发任何事件
呵呵,我不知道自己说清楚自己的意思了没??
恳求高手相助,万分感谢^_^

解决方案 »

  1.   

    设个标志就好Private m_fFlag As BooleanPrivate Sub Command1_Click()
        m_fFlag = True
    End SubPrivate Sub Command2_Click()
        m_fFlag = False
    End SubPrivate Sub Form_Load()
        m_fFlag = False
    End SubPrivate Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
        If m_fFlag Then
            Debug.Print X, Y
        End If
    End Sub