怎么屏蔽COMBO的中键滚动

解决方案 »

  1.   

    如果是droplist风格BOOL CTest6Dlg::PreTranslateMessage(MSG* pMsg) 
    {
    if( pMsg->message == WM_MOUSEWHEEL )
    {        
    if(m_combo1.m_hWnd == pMsg->hwnd)
    {
    return TRUE;
    }
    }
    return CDialog::PreTranslateMessage(pMsg);
    }
      

  2.   

    如果是dropdownBOOL CTest6Dlg::PreTranslateMessage(MSG* pMsg) 
    {
    if( pMsg->message == WM_MOUSEWHEEL )
    {        
    CEdit *pEdit = (CEdit*)m_combo1.GetWindow(GW_CHILD);
    if(pMsg->hwnd == pEdit->m_hWnd )
    {
    return TRUE;
    }
    }
    return CDialog::PreTranslateMessage(pMsg);
    }