多谢!

解决方案 »

  1.   

    在VC的资源编辑器中增加一个菜单,和正常菜单一样可以加——和处理函数,pop的时候直接load过来用就行了
      

  2.   

    至于如何设置那个横线,其实选中seperate选项就行了
      

  3.   

    如果是在程序中构造的pop menu 如:
            LPPOINT lpoint=new tagPOINT;
        ::GetCursorPos(lpoint);//得到鼠标位置
        CMenu menu;
        menu.CreatePopupMenu();//声明一个弹出式菜单             menu.AppendMenu(MF_STRING,WM_NULL,"您好");
    menu.AppendMenu(MF_STRING,WM_NULL,"谢谢");
    menu.AppendMenu(MF_STRING,WM_NULL,"再见");  //确定弹出式菜单的位置
        menu.TrackPopupMenu(TPM_CENTERALIGN,lpoint->x,lpoint->y,this);
        //资源回收
        HMENU hmenu=menu.Detach();
        menu.DestroyMenu();
        delete lpoint;
    要想在点中“您好”时执行一个函数, 该怎么办? 
    先行谢过!!
      

  4.   

    // 改
    menu.AppendMenu(MF_STRING,WM_HELLO,"您好");让this窗口处理这个消息WM_HELLO就行了
      

  5.   

    如楼上大侠所说的我添加了自定义消息
          #defien   WM_HELLO   WM_USER+101      ON_MESSAGE(WM_HELLO, OnHello)在.h:
         afx_msg void OnHello();可是在pop menu弹出时,点击“您好”并没有到消息响应函数OnHello()中,我哪里错了吗?谢谢!
      

  6.   

    ON_MESSAGE(WM_HELLO, OnHello)
    改成
    ON_COMMAND(WM_HELLO, OnHello)
      

  7.   

    改成
    afx_msg LRESULT OnHello(WPARAM wParam,LPARAM lParam)也一样没有任何反映,郁闷ing