如何在MFC中找到鼠标移动时单击控件和左键

时间:2016-07-05 09:32:06

标签: mfc

如何在MFC中鼠标移动时找到控制和左键单击事件?

目前,我正在使用以下行检查控件和leftbutton是否已关闭onMouseMove() GetAsyncKeyState(VK_CONTROL)&& GetAsyncKeyState(VK_LBUTTON)

但我知道我们可以使用nFlags中的OnMouseMove()进行检查。请告诉我。

1 个答案:

答案 0 :(得分:1)

您已经提到了nFlags参数,因此请按以下方式检查:

void CYourWnd::OnMouseMove(UINT nFlags, CPoint point)
{
    // if CTRL is held and left mouse button is down ...
    if ((nFlags & MK_CONTROL) && (nFlags & MK_LBUTTON))
    {
        // ... do what you want here
    }
}