CMenu *pMenu;
pMenu = new CMenu;
pMenu->AppendMenu 
pMenu->TrackPopupMenu
放至四海而皆准,关键是当你点击CEDIT的时候调用这段代码而已。
(我这次没有理解错题目吧 :) )

解决方案 »

  1.   

    在继承CEdit,然后在其中加入相应菜单就可
      

  2.   

    我看你只有自己制作这样的一个菜单了,然后用vcbear的方式弹出!
      

  3.   

    不知道你说的是在CEDIT中弹出菜单,还是弹出得菜单都是CEDIT,
    如果是第一种,那么用VCBEAR大哥说的就不错了,如果是第二种,就继承CMenu类
      

  4.   

    又是题意不清,考试时最怕这个了。
    如果是对话框上的Edit控件,它本身已自动实现了右键菜单,不必再费心。
    我做过一个程序是做RichEdit的右键菜单,代码如下,你可参考一下:
    在PreTranslateMessage()函数中进行如下处理:
    if(pMsg->message==WM_RBUTTONUP)
    {
    CPoint point;
    ::GetCursorPos(&point);
    CRect rect;
    m_ContentEdit.GetWindowRect(&rect);
    if(rect.PtInRect(point))
    {
    //ShowCursor(TRUE);
    CMenu menu; 
    // 装入菜单 
    menu.LoadMenu(IDR_TEXT_POPUP); 
    // 显示菜单 
    (ID_EDIT_UNDO,MF_GRAYED);
    menu.GetSubMenu(0)->TrackPopupMenu( 
    TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON,  
    point.x, point.y,this);
    }
    }