当我在MDI主窗口中打开了一个子窗口后,怎样才能使主窗口不失效(不是消失),包括主窗口上的菜单和工具栏再不能用鼠标去点击,只能当我关闭了这个子窗口后才能再使用主窗口上的一切控件,各位大侠请指点一下小弟,谢谢

解决方案 »

  1.   

    用 form.ShowModal; 显示窗体就可以
      

  2.   

    不用 MDIChild 窗体,用普通窗体 ShowModal
      

  3.   

    我也是相同得問題,改成普通窗體,那做MDI還有申麼意義嘛
      

  4.   

    我是一个新手,我的主窗口我用了fsMDIForm模式,当我一用from.showmodal时,就报错了,说"Access Violation at address 00605673 in module 'mproj.exe'.Read of adderss 000000",是不是主窗口的模式与子窗口的模式设置不对?能否说明白一点,谢谢
      

  5.   

    你新建个FORM。在看看。
    要不从新建个项目!
      

  6.   

    beris() :如果要用 MDI 子窗体,那何必 ShowModal 嘛MDI 子窗体是不能 ShowModal 的。
    你只要把这个要 ShowModal 的窗体的 FormStyle 设置为 fsNormal 就行了,主窗体可以是 MDI 窗体。
      

  7.   

    可是showModal得窗體設置為fsNormal就可以讓窗體覆蓋主窗體了啊,這樣很難看啊,以後改起來也不方便啊
      

  8.   

    樓主,身麼時候你得問題解決了順便告訴我一下
    [email protected]
    謝謝