怎么屏蔽鼠标MBUTTON的滚动消息???

解决方案 »

  1.   

    在PreTranslateMessage中:
    BOOL YourDlg::PreTranslateMessage(MSG* pMsg) 
    {
    switch (pMsg->message)
    {
    case WM_MOUSEWHEEL:
    {
    TRACE("\nWM_MOUSEWHEEL");
    break;
    }
    }

    return CDialog::PreTranslateMessage(pMsg);
    }
      

  2.   

    对不起,应是这样:
    在PreTranslateMessage中:
    BOOL YourDlg::PreTranslateMessage(MSG* pMsg) 
    {
    switch (pMsg->message)
    {
    case WM_MOUSEWHEEL:
    {
    return TRUE;//告诉系统不要处理了
    break;
    }
    }

    return CDialog::PreTranslateMessage(pMsg);
    }
      

  3.   

    BOOL XXX::PreTranslateMessage(MSG* pMsg) 
    {
    if (pMsg->message == WM_MOUSEWHEEL)
    return TRUE;
    return CDialog::PreTranslateMessage(pMsg);
    }