我的主窗体因有图片按钮,不能做MDI窗体,则设了仅有简单菜单(退出、帮助)的MDI(父),Form_Load时调用主窗体(子),但主窗体退出时退到MDI(父),再按[退出]才能退出系统,请教,怎样在主窗体(子)[系统退出]按钮后直接退出MDI(父),这样对用户来说,感觉不到MDI(父)存在?谢谢!

解决方案 »

  1.   

    放在MDIForm_Load最后吗?
    frm_main.Show
    end
    但frm_main.Show还没显示就退出来了。
    放在MDIForm_Activate()也不行;
      

  2.   

    第一:干脆不要用MDI窗体了
    第二:子窗体用END关闭整个程序
    第三:在子窗体退出时顺便调用MDI窗体的“退出”按钮,但是需要先在MDI窗体中将菜单按钮的CLICK事件改为PUBLIC型
      

  3.   

    谢谢!楼上两位。放在子窗体END关闭就可以了。
      

  4.   

    用MDI方式时,可以把子窗体的菜单自动合并到MDI主窗体中,在该菜单中直接写 END , 而不是UNLOAD,就可以直接退出程序了.
      

  5.   

    要学好 VB 就不能用 END 语句。如果你的 [系统退出] 按钮的事件本来如下
    private sub cmdExit_Cick()
        Unload me
    end sub那么就改成
    private sub cmdExit_Cick()
        Unload MIDForm1
    end sub
    MDI子窗体会自动随MDI主窗体关闭。