返回首页


NBSP。
我有一个与我的应用程序的问题。
NBSP
所有的MessageBox显示在应用背后的背景。的MESSAGEBOX形式的所有者,是不是最顶层。任何人都可以想出一个解决方案,为什么会这样?
NBSP

回答

评论会员:BobJanova 时间:2012/02/06
消息框出现在同一个线程内的其他一切之上。得到一个消息框背后的一些其他的控制,显示消息框的形式在不同的线程可以在它提出的创建。

如果你的线程(包括异步I / O插槽等;背景工人线程池。和Net 4任务),你应该使用的BeginInvoke(或调用,如果你想在线程的方法来搪塞,而消息框产卵消息框一样)来调用UI功能。

任何在WinForms控制,或通过在WPF中的Dispatcher的BeginInvoke是
评论会员:游客 时间:2012/02/06
|skv_lviv:您可以尝试重载接受IWin32Window(System.Windows.Forms.MessageBox)或窗口(System.Windows.MessageBox情况。)