一个窗口中开这多个form(如form1,form2,form3.....),怎样判断最前面的form?

解决方案 »

  1.   

    你是用mid的吗?是的话看看var
      Ini01:integer;
    begin
      Result:=False;
      for Ini01:=0 to MainForm.MDIChildCount-1 do
         if MainForm.MDIChildren[Ini01].Name=Form_Name then
            begin
              MainForm.MDIChildren[Ini01].Show;
              Result:=true;
              exit;
            end;
      

  2.   

    你是用MDI应用吗。如果是,那么MDI主窗口有一个属性,具体是什么,记不太清楚。
      

  3.   

    首先确定你是采用什么mdi还是什么?
      

  4.   

    有一个API函数可以判断当前哪一个窗口是活动窗口,,,