VB MDI窗口的子窗口右键菜单的解决方法,
最近在写一个软件,当然,用的VB了,
在写的过程中,用到了MDI父窗口及子窗口,
在父窗口中,用到了MENU菜单,在子窗口中用到了PopupMenu右键菜单,在最初做这个功能时,同时在父窗口和子窗口都有菜单时,子窗口的菜单会将父窗口的菜单替换掉,为此,我在网上找了很久,都没有找到解决办法,于是就自我摸索,终于在不断的测试中找到了完美的解决办法,就是在父窗口的其中一个子菜单中建一个菜单,并将子窗口右键所须要的功能全建入这个菜单,并设置为不可见,然后在再子窗口的MouseUP事件中使用如下代码
If Button = 2 Then
PopupMenu Form1.print1  'Form1为MDI窗口的父窗口现在再打开测试,终于,子窗口终于有右键功能了,并且,不会与父窗口的菜单冲突,完美解决~

解决方案 »

  1.   

    我也是这么解决地。。也不觉得值得发个帖子吧。
      

  2.   

    这样的贴子绝对值得发表,我也有同样的问题,看了LZ顿时茅塞顿开,节约了我不少时间
      

  3.   

    楼上几位,挖出什么至宝了?分享一哈?
      

  4.   

    好不容易看到一个新帖子,打开帖子一看发帖日期,我这心哪,拔凉拔凉地啊...
      

  5.   

    我日,我竟然还是当年的沙发