ListBox控件中有几行数据,想单击鼠标右键时数据被选中,而且弹出菜单.请问下怎么写代码??由于本人刚开始学习编程,希望能详细点. 谢谢了~!

解决方案 »

  1.   

    不管你单击左键还是右键整行数据都会被选中;
    鼠标右键弹出菜单:你可以用Pop-Menu
    添加Pop-Menu的步骤:
    工程-》添加工程-》Components and Control..-》Visual C++ Components->Pop-Menu
      

  2.   

    下面这样应该可以:模拟一个WM_LBUTTONDOWN,则ListBox选择新项.
    void CMyListBox::OnRButtonDown(UINT nFlags, CPoint point) 
    {
    SendMessage(WM_LBUTTONDOWN,(WPARAM)nFlags,(LPARAM)((point.y<<16)+point.x));
    SendMessage(WM_LBUTTONUP,(WPARAM)nFlags,(LPARAM)((point.y<<16)+point.x));
            //取选择项....
    CListBox::OnRButtonDown(nFlags, point);//弹出菜单
    }