当前位置:首页 > 技术知识 > 正文内容

不简单的消息框_消息边框怎么画

maynowei6个月前 (09-18)技术知识58

MessageBox消息框及其用法

一、MessageBox消息框概述

1.认识消息框

在windows操作系统中,消息框是用于给用户一些提示或警告的窗口。WPF编程中也经常用到消息框,如图就是一个消息框。

2.消息框的组成

由图可知,消息框是一个特制的窗口,上部有标题、关闭图标X,中间是图像、消息,下部是按钮。

3.消息框的编程

消息框的编程非常简单,就是直接调用消息框显示方法,代码举例如下:

MessageBox.Show("仅仅显示一个消息","标题",MessageBoxButton.YesNo,
MessageBoxImage.Exclamation)

执行这段代码就可以显示上述消息框。

4.消息框的定制

消息框的外观是由其方法Show()括号中的参数决定的,Show的括号中最多可以容纳12个参数,其中一部分是MessageBox的属性,选择不同的属性值,就可以定制不同的外观。




二、MessageBox消息框参数解释

1.消息字符串1——若参数只包含一个字符串,则显示给定消息。如“你确定要删除用户吗?”

2.标题字符串2——第二个字符串显示标题。如:“提示”

3. MessageBoxButton ——选择要显示的按钮。如:MessageBoxButton.OK

属性值

OK

OKCancel

YesNo

YesNoCancel

效果

确定

确定,取消

是,否

是,否,取消

4.MessageBoxImage——选择要显示的图像(信息图标)。如:MessageBoxImage.Error


属性值

Asterisk

Error

Exclamation

Hand

Information

效果






属性值

None

Question

Stop

Warning


效果

无图标





三、消息框的返回结果和应用

1.MessageBoxResult——返回消息框的结果,反映你点击了哪个按钮

属性值

Cancel

No

None

OK

Yes

含义

取消

没点击

确定

2.可以用if语句判断你按了哪个键,并做出反应

比如说,在删除按钮的事件处理程序中有以下语句

if(MessageBox.Show("你确实要删除这一行吗?","提示",MessageBoxButton.YesNo)==yes)

{

//这里是删除操作 语句

}

那么,程序运行时,如果你按了删除按钮,那么,首先会显示消息框,如果你按了消息框下面的yes键,则程序执行删除操作。

消息框在许多时候可以临时替代没有编好的方法,对于测试按钮、菜单项的反应都是特别方便的。

相关文章

Axure案例小红书APP登陆界面划屏效果制作

有一款叫做小红书的APP(不是小黄书)登陆界面做的非常清新脱俗,教他家用Axure模仿练习一下他的登陆界面划屏效果,这个内容虽然有些多,但是制作方法并不难,耐心跟着做的话肯定没问题哒!点击观看效果效果...

真来了,iOS 16.6 beta 利用,隐藏 Dock 栏

昨天提到!iOS 16.5 kfd 漏洞可以隐藏 Dock 栏消息,现在已经确定 iOS 16.6 beta 内测也是支持使用 kfd 漏洞,当然!也是支持隐藏 Dock 栏,主要验证该系统是否可用。...

Shopee新手指南:Shopee卖家中心用户界面介绍

1.Shopee各站点前台网页链接:2.Shopee各站点后台网页链接3.Shopee APP下载:安卓版下载链接:https://pan.baidu.com/s/1eSp8M1k#list/path...

C++26中同步与原子操作新变化(c++ 同步)

引言随着多核处理器和并发编程的普及,C++26进一步增强了对同步与原子操作的支持,为开发者提供了更高效、更安全的工具来应对多线程编程中的数据竞争与同步挑战。自C++11引入原子操作以来,C++标准库在...

大量类加载器创建导致诡异FullGC(类的加载器有什么用)

“ 由 GC 问题带你全面了解 JDK8 Metaspace”01—现象最近接手了一个同事的项目,某一天接口的响应耗时突然增加了很多,由几十ms 增加到了几十秒。首先查看机器上的日志,有调用第三方接口...

Oracle中泄露“天机”的TNS(在oracle中发出的下列查询)

数据库的安全是长期存在的问题。在目前大量的数据泄露事件以及漏洞面前,大家看到的大都是SQl注入、越权操作、缓冲区溢出等这些具体漏洞。往往却忽视了造成这些问题的前提,黑客想要入侵数据库一定会尝试获取数据...