请问:在我的程序中,希望实现这个功能:
      在情况1下,点击右键弹出的是一个用menu editor编辑的菜单1;
      在情况2下,点击右键弹出的是一个用menu editor编辑的菜单2;
      在情况3下,点击右键弹出的是一个用menu editor编辑的菜单3;
语句 If button = 2 Then
        PopupMenu 。
      End If
请问:在上面的语句中处应该怎么写?用menu editor只能编辑一个菜单啊,能不能同时有3个菜单存在,这样,在三种情况下弹出相应的菜单??
百思不得其解,谢谢了!!

解决方案 »

  1.   

    把这三个菜单设置到一个父菜单下;
    if button=2 then
        PopupMenu 父菜单
        菜单1.Enable=false
        菜单2.Enable=false
        菜单3.Enable=false
        if 情况1 then
            菜单1.Enable=ture
        end if
        if 情况2 then
            菜单2.Enable=ture
        end if
        if 情况3 then
            菜单3.Enable=ture
        end if
    end if
      

  2.   

    if botton=2 and 情况=1 then
      popupmenu mnu1
    elseif botton=2 and 情况=2 then
      popupmenu mnu2
    elseif botton=3 and 情况=3 then
      popupmenu mnu3
    end if
      

  3.   

    你们说的我也想到了,可是mnu1、mnu2、mnu3怎么才能生成呢?用menu editor怎样才能同时生成多于一个菜单呢?我生成mnu1后,再生成mnu2就把mnu1覆盖了啊??
    想不通
      

  4.   

    菜单可以N个.比如常见的 文件 编辑 视图....对应的它们还有子菜.比如popup 文件则文件的子菜出现,跟其它的文件同级菜单无关.......
    说到这明白了吧?
      

  5.   

    回复人: miaomiao_z(秒秒) ( ) 信誉:100 
    你们说的我也想到了,可是mnu1、mnu2、mnu3怎么才能生成呢?用menu editor怎样才能同时生成多于一个菜单呢?我生成mnu1后,再生成mnu2就把mnu1覆盖了啊??
    想不通
    ===========================
    编辑器下面的上下左右按钮,试试看分别是做什么用的.还有插入,下一个...你都不妨试试.