我正在寻找一种方法(告诉/检查)如果(错误/警告)MessageBox仍然在另一个函数的运行中打开。什么我问一个例子是:Timer.Tick函数中重复的消息框
Imports System.Windows.Forms
Class MainWindow
Dim t As Timer = New Timer
Public Sub load() Handles Me.Loaded
t.Interval = 60000
AddHandler t.Tick, AddressOf tick
t.Start()
End Sub
Public Sub tick()
' if message is not open
MessageBox.Show("Example Error Message", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error)
' end if
End Sub
End Class
时被触发Tick事件的if语句检查窗口开启,如果不是,那么它显示的信息,如果它确实指出
不是'MessageBox.Show'总是显示一个_modal_对话框吗?你永远不会有多于一个。 –
在这个例子中,我正在使用tick函数中的messagebox创建“Duplicates”,每当计时器滴答时自动显示相同的消息 – JoshuaJohnson2896
我的不好。忘记它发生在计时器内。但是这似乎是一个非常糟糕的主意,因为在UI中可以做任何事情之前必须关闭消息框。 –