C# MessageBox隐藏在主窗口后面
我有一个基于用户点击位置绘制多边形的小应用程序。为此,我构建了一个C# MessageBox隐藏在主窗口后面,c#,winforms,visual-studio-2012,C#,Winforms,Visual Studio 2012,我有一个基于用户点击位置绘制多边形的小应用程序。为此,我构建了一个PictureBox,并实现了它的Paint事件,但现在当我显示任何MessageBoxes时,它们似乎都显示在我的主窗口后面。我犯了一个很大的错误。当我实现PictureBox的Paint事件时,我调用了Refresh()Refresh()使主窗口的状态无效,然后导致再次调用Refresh()并再次使窗口无效,依此类推。由于此事件循环,我的MessageBox被隐藏 当我从Paint事件中删除Refresh()调用时,一切又恢复
PictureBox
,并实现了它的Paint
事件,但现在当我显示任何MessageBox
es时,它们似乎都显示在我的主窗口后面。我犯了一个很大的错误。当我实现PictureBox
的Paint
事件时,我调用了Refresh()
Refresh()
使主窗口的状态无效,然后导致再次调用Refresh()
并再次使窗口无效,依此类推。由于此事件循环,我的MessageBox
被隐藏
当我从Paint
事件中删除Refresh()
调用时,一切又恢复了正常