none
vb2008 中如何设置登录窗口的关闭 RRS feed

  • 问题

  •  

    一般情况下

     

    main.show

    me.close

     

    我觉得就可以把main窗体打开关闭自己这个登录窗口,运行结果却是程序退出了,没见到main弹出。

     

    有一点不一样的是main是sdi窗体。

    2008年8月23日 6:36

答案

全部回复

  • http://imggzc.jpg.name/hrwhzyhzttswthhyytstthshyvdsyyvvwswsr.jpg

     

     

    我截的图,有点不清楚你说的什么意思,但是你看看你的设置争取么,图上标出来了,不应

    是"开始窗体关闭就退出"而应该是最后一个窗体关闭才退出
    2008年8月23日 14:04
  •  

    me.hide

    main.showmodal()

    2008年8月25日 1:46
    版主
  •  

    我想main关闭以后,就可以退出了。但是这时me还没关闭。
    2008年8月25日 2:04
  • 那就要设main为启动窗体,在formload时先打开原来那个窗体

    2008年8月25日 2:32
    版主
  • 可以尝试在应用程序事件中实现登陆

    Namespace My

        ' 以下事件可用于 MyApplication:
        '
        ' Startup: 应用程序启动时在创建启动窗体之前引发。
        ' Shutdown: 在关闭所有应用程序窗体后引发。如果应用程序异常终止,则不会引发此事件。
        ' UnhandledException: 在应用程序遇到未处理的异常时引发。
        ' StartupNextInstance: 在启动单实例应用程序且应用程序已处于活动状态时引发。
        ' NetworkAvailabilityChanged: 在连接或断开网络连接时引发。
        Partial Friend Class MyApplication

            '启动事件
            Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup

                '启动登陆对话框
                Dim frmLogin As New YH_LoginForm
                frmLogin.ShowDialog()

                '登陆不成功就结束程序,不显示主窗体
                If frmLogin.DialogResult <> DialogResult.OK Then End

            End Sub
        End Class
    End Namespace

    2008年8月25日 17:33
  •  

    现在知道了,在my project里有一个关机模式,

    选择当最后一个窗体关闭时关机就可以了。

    2008年8月30日 14:55