Sticky MsgBox - 不会关闭

时间:2015-02-18 14:41:03

标签: windows-ce msgbox

点击" OK"时,此处调用的消息框未关闭。继续弹出,直到我通过任务管理器终止任务。 运行时环境是WinCE 6.0。

Private Sub frmPAConsole_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated

    strConfigFileName = "\Program Files\Alarm System\PASystem_AudioFilesAllocation.txt"

    If Not IO.File.Exists(strConfigFileName) Then
        MsgBox("Configuration file doesn't exist: \Program Files\Alarm System\PASystem_AudioFilesAllocation.txt")
        Me.Close()
    End If

    Call LabelStopButton()
    Call ReadConfigFile(strConfigFileName)
    Call PopulateButtonsDescription()

End Sub

我在点击按钮时测试了一个消息框 - 没问题。此外,设备Windows消息正常关闭。

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

这似乎是某种错误。 即使使用新的对话框形式实现错误消息 - 消息的粘性仅持续存在于IO.file.open错误(无论是由错误处理引发还是检查是否存在file.exist)。

我设法做的唯一解决方法是不在新窗口中弹出错误消息,我在主窗体上实现了一个文本框,在底部,用于显示错误消息,并控制其文本和可见性。

感谢大家阅读和思考这个问题。