c#下如何让messagebox置于最前?

interxyx 2012-06-27 11:10:22
c#下如何让messagebox置于最前?就是messagebox如果不点掉的话,不可以操作其他界面!
...全文
4461 14 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bzzd2001 2014-12-08
  • 打赏
  • 举报
回复
MessageBox.Show("xxxx", "xxxx", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); 绝对有效
北冥有鱼_ 2013-04-27
  • 打赏
  • 举报
回复
MessageShow(this,"msg"); 终结此贴。
geminizane 2012-06-27
  • 打赏
  • 举报
回复
一个timer一直刷成top,然后这个弹出的对话框全屏显示,点击关闭按钮return……
interxyx 2012-06-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 5 楼 的回复:

MessageBox.Show()的话,即使你不关掉它,还是可以操作其他界面的

你show MessageBox的线程和其他界面不是一个线程?
[/Quote]
是一个线程
cnfixit 2012-06-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

MessageBox.Show()的话,即使你不关掉它,还是可以操作其他界面的
[/Quote]
你show MessageBox的线程和其他界面不是一个线程?
interxyx 2012-06-27
  • 打赏
  • 举报
回复
MessageBox.Show()的话,即使你不关掉它,还是可以操作其他界面的
xxjltan 2012-06-27
  • 打赏
  • 举报
回复
本来就是这个样子的啦,难道你代码有问题或设定了?
请叫我小码哥 2012-06-27
  • 打赏
  • 举报
回复
MessageBox.Show()调用出来就在最前.
pz25925 2012-06-27
  • 打赏
  • 举报
回复
model ?
cnfixit 2012-06-27
  • 打赏
  • 举报
回复
那要看你的其他窗口是怎么组织的
风吹腚腚凉 2012-06-27
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
API函数MessageBox,传递父窗口的句柄。MessageBox就会相对父窗口成为模态窗口。

不要在子线程里用MessageBox这是不用讨论的问题,因为不要在非窗口线程中操作UI是一个基本常识,显然包括了不要在子线程里用MessageBox。
[/Quote]
那是因为2个线程同时控制一个控件的时候才会有问题吧,你只用一个单独的子线程去操作,放弃主线程操作,我感觉问题不大啊?
是不是这样?没有挑衅的意思哦
threenewbee 2012-06-27
  • 打赏
  • 举报
回复
API函数MessageBox,传递父窗口的句柄。MessageBox就会相对父窗口成为模态窗口。

不要在子线程里用MessageBox这是不用讨论的问题,因为不要在非窗口线程中操作UI是一个基本常识,显然包括了不要在子线程里用MessageBox。
机器人 2012-06-27
  • 打赏
  • 举报
回复
不要在子线程里用 MessageBox
wangyue4 2012-06-27
  • 打赏
  • 举报
回复
它本身就在最前啊
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2012-06-27 11:10
社区公告

让您成为最强悍的C#开发者