【问题标题】:MessageBox launches but does not displayMessageBox 启动但不显示
【发布时间】:2017-01-18 15:25:43
【问题描述】:

我正在处理一个项目,我正在使用一个按钮来显示带有示例数据的消息框。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    MessageBox.Show("hi")
End Sub

足够简单。 但是,当您单击按钮时,我听到 MessageBox 已启动的声音,但表单从未显示。

我知道它已经启动,因为如果我在单击按钮后尝试执行任何操作,我就会被锁定。我必须先按 Enter 确认 MessageBox,然后才能继续。

这个项目用来显示MessageBox,但是已经停止了。

我在代码中尝试了几个不同的区域,但是每当我显示 MessageBox 时,我都会得到相同的结果。关于我所做的任何想法?

【问题讨论】:

  • 你能看到任务栏上的消息框吗?它可能只是隐藏在您的表单后面。
  • 某事将您的消息框放在主窗口的背面。如果您按 [ALT] + [SPACE] 然后用箭头键移动消息框窗口,您可以看到它
  • 你的代码对我有用
  • “对我所做的有什么想法吗?” - 我不知道,检查源代码管理看看有什么变化?

标签: vb.net windows


【解决方案1】:

没关系,我解决了。

每次调用 form_paint 时,都会有一个 sub 渲染图片框。它覆盖了屏幕上的消息框。

【讨论】:

    猜你喜欢
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    相关资源
    最近更新 更多