求VC弹出式菜单的类。重载好的。谢谢!

解决方案 »

  1.   

    上下文菜单?CMenu?CContextMenu?
    这种都系统集成好的吧,自己查下吧,用起来贼方便
      

  2.   

    有没实例啊,发个给我谢谢!
    [email protected]
      

  3.   

    放在鼠标右键消息函数中可以弹出做好的菜单IDR_RIGHT_MENU
    CMenu m_Menu;
    m_Menu.LoadMenu(IDR_RIGHT_MENU);//编辑好的菜单资源
    CMenu *m_SubMenu = m_Menu.GetSubMenu(0);
     m_SubMenu->TrackPopupMenu(TPM_LEFTALIGN, p.x, p.y, this);// | TPM_RIGHTBUTTON
    m_Menu.DestroyMenu();
      

  4.   

    菜单自己制作,弹出式菜单的弹出功能只是把菜单显示出来
    BOOL TrackPopupMenu(HMENU hMenu, UINT uFlags, int x, int y, int nReserved, HWND hWnd, CONST RECT* prcRect);该函数在指定位置显示快捷菜单,并跟踪菜单项的选择。快捷菜单可出现在屏幕上的任何位置。 
    hMenu:被显示的快捷菜单的句柄。此句柄可为调用CreatePopupMenu创建的新快捷菜单的句柄,也可以为调用GetSubMenu取得的与一个已存在菜单项相联系的子菜单的句柄。 
    具体查阅MSDN或百度  
      

  5.   

    看孙鑫的书或视频
    孙鑫vcpp深入详解6.3.7
    照着做就行了
      

  6.   

    菜单自己制作,弹出式菜单的弹出功能只是把菜单显示出来
    BOOL TrackPopupMenu(HMENU hMenu, UINT uFlags, int x, int y, int nReserved, HWND hWnd, CONST RECT* prcRect);   这个是最好的办法了,比较灵活