您的位置:首页 > 编程语言 > VB

只允许创建一个实例的VB.NET窗口

2005-09-09 18:02 615 查看
利用Shared属性值是唯一的,实现只允许创建一个实例的VB.NET窗口:FORM1中的代码:
'确保只调用一次这个Form1
Private Shared frmThisform As Form1
Public Shared Property OnlyOneInstance() As Form1
Get
If frmThisform Is Nothing OrElse frmThisform.IsDisposed Then
frmThisform = New Form1
End If
OnlyOneInstance = Form1
End Get
Set(ByVal Value As Form1)
frmThisform = Value
End Set
End Property
显示Form1调用时的代码:
With Form1.OnlyOneInstance
.MdiParent = Me
.Show()
.WindowState = FormWindowState.Maximized
End With
或者是:
Module Module1

Sub Main()

Application.Run(Form1.OnlyOneInstance)

End Sub

End Module
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vb.net module