vb.net只启动一次form1,下次启动直接显示form2?

scorpio_AS |浏览1069次
收藏|2022/04/23 17:03

满意回答

2022/04/23 17:21

首先,要看你启动一次的概念,若是对同一时间,两次以上启动程序,则可以如下处理在application.***.vb中修改Protected Overrides Sub OnCreateMainForm()为 Protected Overrides Sub OnCreateMainForm() Dim myProcesses As system.***.process() = system.***.getprocessesbyname("你的程序名") If ***.length > 1 Then ' ***.show("程序已运行.") ***.mainform = global.***.form2 Else ***.mainform = global.***.form1 End If End Sub这样,在你的程序第一次运行时,就会显示 form1再次运行,显示 form2若你要在不同时间运行(也就是运行一次form1后,始终运行form2),那肯定要写注册表或文件了,在注册表或文件中写标记,在显示时判断标记,处理的话,同样可以在OnCreateMainForm中

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...