python messagebox显示到最前面_MessageBox.Show方法能够强制显示在最前么?

你好:

欢迎来到MSDN中文论坛。

在Windows Forms应用程序中MessageBox.Show默认就是现实在应用程序最前端的,是以模态窗口的形式弹出来的。

1. 不知道你所指的“在最前”是不是指在系统桌面的最前呢?如果这样的话你可以在弹出窗口之前将当前的Form置于系统桌面的最前,也就是设置TopMost属性为true。

2. 或者使用WinAPI中的函数MessageBox:

[DllImport("user32.dll")]

public static extern int MessageBox(int hWnd, String text, String caption, uint type);

将type参数设置为MB_TOPMOST。

3. 还有一种方式就是使用 FindWindow 和 SetWindowPos Windows API找到弹出的窗口并置顶。

We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.

Click HERE to participate the survey.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值