请大侠告诉:如何在视图里动态加载自己的Menu菜单,而是能够用VC里的控件很方便的

解决方案 »

  1.   

    通过CMenu::CreatePopupMenu()建立一个弹出菜单,然后使用TrackPopupMenu弹出菜单。使用CreatePopupMenu创建的菜单也可以将其作为一个弹出项添加另一个菜单中。下面的伪代码演示了如何创建一个弹出菜单并进行修改后弹出: CMenu menu1,menu2;
    menu1.CreatePopupMenu
    menu1.InsertMenu(1)
    menu1.InsertMenu(2)
    menu1.InsertMenu(3)menu2.CreatePopupMenu
    menu2.AppendMenu(MF_POPUP,1,menu1.Detach()) 将弹出菜单加入 or InsertMenu...
    menu2.InsertMenu("string desc");
    menu.TrackPopupMenu(...)