VC# 线程中 MessageBox.Show 不在最前端(非模式对话框)的解决

线程中调用 MessageBox.Show("ITPOW"),结果发现并不是在窗口的前端,也就是说在关闭对话框前,窗口仍然是活动的,可以被点击的。

网上的解决办法

只需要指定 MessageBox.Show 的第一个参数:(IWin32Window)this。

如果信了,就“杯具”了,应该把整个 MessageBox.Show 交回窗口的主线程。

解决办法

你可能感兴趣的