在Form2的OnShow里面加上Form1.Enabled:=False;
同时要在Form2的OnClose里面加上
 Application.terminate;

解决方案 »

  1.   

    在Form2的OnShow里面加上Form1.Enabled:=False;
    同时要在Form2的OnClose里面加上
     Application.terminate;
      

  2.   


    第二个form是用showmodal显示的?模式显示的form存在的时候,应用程序中其它的form不能得到焦点
      

  3.   

    如果是用Form2.ShowModal,则必须从Form2返回,Form1才可用,
    如果是Form2.Show,则两个都可用。
      

  4.   

    使用API
    BOOL ShowWindow(
      HWND hWnd,     // handle to window
      int nCmdShow   // show state of window
    );
    其中nCmdShow=SW_SHOWNOACTIVATE
      

  5.   

    在第一个窗口(form1)调用第二个窗口(form2)时用 form2.ShowModal 方法。