在MDI窗体中建立主菜单,如果要在子窗体中建立右键菜单的话就会把MDI主菜单给顶了,请问如何解决这种问题?谢谢

解决方案 »

  1.   

    创建一个专门容纳右键菜单的窗体,这个窗体不显示,也不作为MDI的子窗体。
      

  2.   

    是窗体。
    如果嫌窗体,可以只用一个窗体啊!采用菜单数组可以动态创建菜单的。如果你觉得这样不爽的话,那就用API自己画菜单吧。
      

  3.   

    Private Sub MDIForm_Load()
        '必须预先创建一个Index为0,名称为mnuhh的菜单
        Load Form1.mnuhh(1)
        
        With Form1.mnuhh(1)
        .Caption = "Text"
        .Visible = True
        End With
        
    End SubPrivate Sub MDIForm_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)    If Button = vbRightButton Then
        
        PopupMenu Form1.mnuFile, , X, Y
        End If
    End Sub