对,我也遇到过这个问题。请教高手,他说可以把弹出菜单的代码放在OnLButtonDown()中。我就是这样作的,你可以试一下。

解决方案 »

  1.   

    自己从CListCtrl继承一个类,
    重载其OnContextMenu,
    在这里面实现弹出菜单就可以了
      

  2.   

    我刚遇到过,我后来用了下面的方法
    void CCourseTreeView::OnRButtonUp(UINT nFlags, CPoint point) 
    {
    CTreeCtrl& treeCtrl = GetTreeCtrl();
    if( HTREEITEM hRSelItem = treeCtrl.HitTest(point))
    {
    ClientToScreen(&point); CMainFrame* pmainFrame = (CMainFrame*)( (CCourseEMApp*)AfxGetApp() ->m_pMainWnd);
    pmainFrame->CreatePopupMenu(point);//我在这里创建菜单并显示
    }
    else//如果执行下面一句的话,就有问题了
    CTreeView::OnRButtonUp(nFlags, point);
    }
    //我今天第一次来,就没分