怎样在一个窗口中创建两个或两个以上的菜单?

解决方案 »

  1.   

    在窗体创建几个你想要的"根菜单"并在这些根菜单加入相应的"子菜单",然后将你暂不显示的根菜单的Visible设为False ,在程序执行时再用PopupMenu "根菜单" 函数调用即可。
      

  2.   

    按快捷键CTRL+E调出菜单编辑器,然后就可以按里面的设置了。
    去看看吧?
      

  3.   

    建立一个空的窗体
    然后在那个窗体上用菜单编辑器编辑你需要的菜单
    多少都可以
    然后在你需要的地方调用相应的菜单。
    下有一个例子
       If Button = 2 Then    '   检查是否单击了鼠标右键。
          PopupMenu frmPopMenu_working.mnuworking  '   把文件菜单显示为一个弹出式菜单。
           
          Unload frmPopMenu_working
       End If
      

  4.   

    对不起,我的意思是一般窗口都有File,Edit....,Help这样的默认菜单,现在我想在这样的基础上,再建立一个弹出式菜单,但现在我不知如何建立?好像菜单编辑器在一个Form中不能同时建立两个或以上的菜单?
      

  5.   

    和建立其它菜单一样的,只要设置他的Visible为False即可。其实,你也可以将可见的菜单作为弹出式菜单弹出。
      

  6.   

    我明白你的意思了。可以这样做。如果你已经通过“菜单编辑器”建立了一个文件菜单(下面有打开、保存等多个子菜单),名字假设为mnuFile,在程序中你就可以使用posupmenu mnufile弹出“文件”菜单。
      

  7.   

    还有如果你想弹出的菜单的内容是窗体菜单的一个子集,可以有两个办法
    1.使用资源,动态设置弹出菜单项的内容;
    2.单独建立一个菜单,该菜单的visible属性为false,不在菜单条上显示,只供popupmenu函数引用。
      

  8.   

    菜单只能在最上面显示,其实,你可以设置按扭,然后,对按扭的click事件编程,编写弹出菜单代码.就可以在任意地方添加菜单了.菜单可以任意多个,只要命名不冲突.也可以多个菜单出现相同的内容.
      

  9.   

    请问一下windcandle(想不起) ,如何做到“使用资源,动态设置弹出菜单项的内容”,有代码吗?