我的程序运行时,怎样可以使登陆框在主窗口的前面,并且只有在登陆成功后,才可以操作主窗口?

解决方案 »

  1.   

    主窗口:frmMain
    登录窗口:frmLogin在显示登录窗口时,使用:
    frmLogin.show 1,frmMain就OK了
      

  2.   

    好人做到底了,再给你show方法的语法:object.Showstyle,ownerformShow方法的语法包含下列部分:部分描述object可选的。一个对象表达式,其值为“应用于”列表中的一个对象。如果省略object,则与活动窗体模块关联的窗体缺省为objectstyle可选的。一个整数,它用以决定窗体是模式还是无模式。如果style为0,则窗体是无模式的;如果style为1,则窗体是模式的ownerform可选的。字符串表达式,指出部件所属的窗体被显示。对于标准的VisualBasic窗体,使用关键字Me说明如果调用Show方法时指定的窗体没有装载,VisualBasic将自动装载该窗体。当Show在显示无模式窗体时,随后遇到的代码则要执行。当Show在显示模式窗体(modalform)时,则随后的代码直到该窗体被隐藏或卸载时才能执行。当Show在显示模式窗体时,除了模式窗体中的对象之外不能进行输入(键盘或鼠标单击)。对其它窗体进行输入前程序必须隐藏或卸载模式窗体(通常是处于响应用户某些操作状态)。MDIForm不能是形式的。在模式窗体显示时,虽然应用程序中的其它窗体失效,但其它应用程序不会失效。应用程序的启动窗体在其Load事件调用后会自动出现。
      

  3.   

    比如登陆框的capition为login,里面有2个button,capition分别为ok、cancel,有2个text,capition 为 text1,text2,主要窗体的capition为logo,设置登陆框为主窗体--submain()
    在登陆框的代码中写if text1.capition=用户名   and text2.capition=密码 then    login.hide
    logo.show
      

  4.   

    比如登陆框的capition为login,里面有2个button,capition分别为ok、cancel,有2个text,capition 为 text1,text2,主要窗体的capition为logo,设置登陆框为启动窗体,在登陆框的代码中写if text1.capition=用户名   and text2.capition=密码 then    login.hide
    logo.show