增加,删除,修改

解决方案 »

  1.   

    1,首先生成菜单资源“增加,删除,修改”
    2,WM_CONTEXTMENU的消息处理函数
    在函数离:
    {
        CMenu menuPopup;
        menuPopup.LoadMenu(ID);
        menuPopup.GetSubMenu(0)->TrackPopupMenu(TPM_LETTALIGN, point.x, point.y, this);
    }
      

  2.   

    我是要在tree control控件上对各个节点实现右键的增加,删除,修改操作
      

  3.   

    那就响应NM_RCLICK消息,判断是否选中了节点,然后用楼上的方法,弹出菜单不就行了
      

  4.   

    怎么判断是否选中了节点啊?程序运行到 menuPopup.GetSubMenu(0)->TrackPopupMenu(TPM_LETTALIGN, point.x, point.y, this);时总是出错?
      

  5.   

    HITEM item = pTreeCtrl->GetSelectedItem();
    if(Item != NULL)
    {
       ......//弹出菜单
    }
      

  6.   

    HTREEITEM SelItem;
    SelItem = m_TreeCtrl.HitTest( point,  &nFlags );
    CString str = m_TreeCtrl.GetItemText(SelItem);得到的str的值始终为空,为什么呢?