我用的Delphi写了一个程序后,这个程序弹出的信息框为什么老是在界面后面阿,
是不是某个属性设置造成的吗

解决方案 »

  1.   

    比如说:
    我打开一个记事本(本来和程序没有关系)
    我开始运行我的程序,
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      Application.Run;
    按理说Form1应该在最前面才对,但是它却隐藏到 开始我的记事本后面了
      

  2.   

    在弹出的信息框中(假设form1)
    在form1的onshow中
    form1.bringtofront;
      

  3.   

    那是因为你把主窗体设为了最上层即:FormStyle:=fsStayOnTop
    而你弹出的窗体很是正常的,所以新窗体会被置在Z轴的主窗体后面!
      

  4.   

    FormStyle不能设为fsStayOnTop,因为用了fsStayOnTop后,此窗体总是在最前面,面消息框是Showmodal的,所在消息框在窗体的后面
      

  5.   

    to  tresss(破天惊) 
      我所有窗体的FormStyle都是fsNormal的大家帮帮忙啊,从来没有遇到过的,主要是这个程序开始不是我做的,所以不知道哪里做了特殊设置