MessageBox隐藏在主窗口后面

时间:2013-10-06 03:48:15

标签: c# winforms visual-studio-2012

我有一个小应用程序,用于根据用户点击的位置绘制多边形。我为此目的构建了PictureBox并实现了Paint事件,但现在当我显示任何MessageBox时,它们似乎会在我的主窗口后面呈现。

1 个答案:

答案 0 :(得分:2)

我犯了一个很大的错误。当我实施PictureBox的{​​{1}}事件时,我拨打了PaintRefresh()使主窗口的状态无效,然后再次调用Refresh()并再次使窗口无效,依此类推。由于此事件循环,我的Refresh()被隐藏了。

当我从MessageBox活动中删除Refresh()来电时,一切都恢复了!