python 提示框如何顶层显示_MessageBox.Show显示到最顶层

简介:

显示可包含文本、按钮和符号(通知并指示用户)的消息框。MFC的MessageBox的MB_TOPMOST属性可以直接设置。Winform的MessageBox没有直接设置的参数。

介绍

显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。MessageBox.Show 方法 (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

语法public static DialogResult Show(

string text,

string caption,

MessageBoxButtons buttons,

MessageBoxIcon icon,

MessageBoxDefaultButton defaultButton,

MessageBoxOptions options

)

参数

含义text

类型: System. String

要在消息框中显示的文本。

caption

类型: System. String

要在消息框的标题栏中显示的文本。

buttons

成员名称

说明

OK

消息框包含“确定”按钮。

OKCancel

消息框包含“确定”和“取消”按钮。

AbortRetryIgnore

消息框包含“中止”、“重试”和“忽略”按钮。

YesNoCancel

消息框包含“是”、“否”和“取消”按钮。

YesNo

消息框包含“是”和“否”按钮。

RetryCancel

消息框包含“重试”和“取消”按钮。

icon

成员名称

说明

None

消息框未包含符号。

Hand

该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Question

该消息框包含一个符号,该符号是由一个圆圈和其中的一个问号组成的。 不再建议使用问号消息图标,原因是该图标无法清楚地表示特定类型的消息,并且问号形式的消息表述可应用于任何消息类型。 此外,用户还可能将问号消息符号与帮助信息混淆。 因此,请不要在消息框中使用此问号消息符号。 系统继续支持此符号只是为了向后兼容。

Exclamation

该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

Asterisk

该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

Stop

该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Error

该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Warning

该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

Information

该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

defaultButton

成员名称

说明

Button1

消息框上的第一个按钮是默认按钮。

Button2

消息框上的第二个按钮是默认按钮。

Button3

消息框上的第三个按钮是默认按钮。

options

成员名称

说明

ServiceNotification

消息框显示在活动桌面上。

调用方是一种服务,用于将事件通知用户。 即使没有用户登录到计算机,该功能也会在当前活动桌面上显示一个消息框。

DefaultDesktopOnly

消息框显示在活动桌面上。

此常数与 ServiceNotification 相同,只是系统仅在交互窗口站的默认桌面上显示消息框。

DefaultDesktopOnly 将使引发 MessageBox 的应用程序失去焦点。 显示的 MessageBox 将不使用视觉样式。 有关更多信息,请参见 使用视觉样式呈现控件。

RightAlign

消息框文本右对齐。

RtlReading

指定消息框文本按从右到左的阅读顺序显示。

返回值

返回值

成员名称

说明

None

从对话框返回了 Nothing。 这表明有模式对话框继续运行。

OK

对话框的返回值是 OK(通常从标签为“确定”的按钮发送)。

Cancel

对话框的返回值是 Cancel(通常从标签为“取消”的按钮发送)。

Abort

对话框的返回值是 Abort(通常从标签为“中止”的按钮发送)。

Retry

对话框的返回值是 Retry(通常从标签为“重试”的按钮发送)。

Ignore

对话框的返回值是 Ignore(通常从标签为“忽略”的按钮发送)。

Yes

对话框的返回值是 Yes(通常从标签为“是”的按钮发送)。

No

对话框的返回值是 No(通常从标签为“否”的按钮发送)。

使用

使用带有MessageBoxOptions形参的MessageBox.Show方法。

前五个变量根据需要自行更改。置顶时,第六个变量为MessageBoxOptions.ServiceNotification或MessageBoxOptions.DefaultDesktopOnly。第一种MessageBox.Show("Text", "Caption", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification);

第二种MessageBox.Show("Text", "Caption", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值