• Delphi判断MDI子窗体是否被创建


    2008-02-28 15:18

    //***************************************************************************

    //函 数 名: CreateForm

    //返 回 值: boolean

    //参       数: TForm

    //功       能: 判断MDI窗体的子窗体是否存在

    //***************************************************************************

    function TForm1.CreateForm(CForm:TForm):boolean;

    var

    i:integer;

    FormExist:boolean;

    begin

    FormExist:=false;

    if(CForm=Nil) then     //判断CFrom是否为空

        begin

         CreateForm:=false; //函数返回值赋false

         exit;               //退出本函数

        end;

    for i:=0 to Screen.FormCount-1 do                     //判断窗体是否已经建立起来

        begin

         if Screen.Forms[i].ClassType=CForm.ClassType then //判断窗体存在

           FormExist:=true;

        end;

    if FormExist=false then

       begin

         CreateForm:=false; //函数返回值赋false

         exit;               //退出本函数

        end;

       if CForm.WindowState=wsMinimized then

        ShowWindow(CForm.Handle,SW_SHOWNORMAL) //显示窗体

        else

        ShowWindow(CForm.Handle,SW_SHOWNA);    //显示窗体

    if not CForm.Visible then

        CForm.Visible:=true;

    CForm.BringToFront;                     //当前窗口显示在最前面

    CForm.SetFocus;

    CreateForm:=true;

    end;

  • 相关阅读:
    种类并查集——带权并查集——POJ1182;HDU3038
    【并查集之判断连通无环图】
    jmeter响应断言通过,结果树中却显示红色
    jmeter获取登录token
    jmeter查看结果树中响应数据Unicode转换成中文
    jmeter分布式测试
    jmeter连接mysql测试
    jmeter集合点
    jmeter之参数化
    jmeter之断言(3种)
  • 原文地址:https://www.cnblogs.com/blogpro/p/11446282.html
Copyright © 2020-2023  润新知