对应对象:TApplication
声明:function MessageBox(Text,Caption:PChar;Flags:Word):Integer;
功能:MessageBox方法可以显示一个对话框,在对话框中包含了一条信息和一个及多个按钮。MessageBox方法是TApplication中的一个经常使用的方法,它包含了Windows
API
MessageBox函数。使用过Windows的朋友都看到过MessageBox,可以使用VB或Delphi来创建它们。以下是Flags允许的一些值的组合。
      标  记  值 意    义
      MB_ABORTRETRYIGNORE 出现3个按钮:Abort,Retry,Ignore。
      MB_APPLMODAL
      对于应用程序的信息框是模式的,即当返回到应用程序之前用户必须单击一个键,MB_APPLMODAL由缺少值设置,对应的行为可以使用MB_SYSTEMMODAL或MB_TASKMODAL来改变。

MB_DEFAULT_DESKTOP_ONLY 信息框必须出现在缺少的桌面上,这个桌面是用户注册的桌面。
      MB_DEFBUTTON1 信息框的第一个按钮是缺省的按钮。
      MB_DEFBUTTON2 信息框的第二个按钮是缺省的按钮。
      MB_DEFBUTTON3 信息框的第三个按钮是缺省的按钮。
      MB_DEFBUTTON4 信息框的第四个按钮是缺省的按钮。
      MB_HELP 在信息框上添加一个Help按钮,当按F1或此按钮时可以引起Help事件。
      MB_ICONASTERISK 与MB_ICONFORMATION的相同。
      MB_ICONERROR 与MB_ICONHAND相同。
      MB_ICONEXCLAMATION 出现一个感叹号的图标。
      MB_ICONHAND 与MB_ICONSTOP相同。
      MB_ICONINFORMATION 出现一个小写的i图标。
      MB_ICONQUESTION 出现一个问号?的图标。
      MB_ICONSTOP 出现一个红色的叉子×的图标。
      MB_ICONWARNING 与MB_ICONEXCLAMATION的相同。
      MB_OK 信息框出现一个按钮,按钮标题是OK。
      MB_OKCANCEL 信息框出现两个按钮,按钮标题是OK和Cancel。
      MB_RETRYCANCEL 信息框出现两个按钮,按钮标题是Retry和Cancel。
      MB_RIGHT 信息框内的信息是向右对齐的。
      MB_TRLREADING 信息框内的文字对于Hebrew和Arabic系统来说是向右对齐的。
      MB_SERVICE_NOTIFICATION 允许信息框在一个没有被注册的桌面上显示。
      MB_SETFORMEGROUND 使信息框成为当前的窗口。
      MB_SYSTEMMODAL 此信息框不允许用户在它被关闭之前进行任何的其他操作,这个标记可以为十分重要的信息进行保留。
      MB_TASKMODAL 与MB_APPLMODAL相同。
      MB_YESNO 信息框有两个按钮,按钮标题是Yes和No。
      MB_YESNOCANCEL 信息框内有三个按钮,按钮标题是Yes,No和Canel。

对于此属性的返回值类型可见下表:
      命名的返回值 返回数值 意    义
      IDABORT 0 没有足够的内存空间来显示信息框。
        3 用户选择了Abort按钮功能。
      IDCANCEL 2 用户选择了Cancel按钮功能。
      IDIGNORE 5 用户选择了Ignore按钮功能。
      IDNO 7 用户选择了No按钮功能。
      IDOK 1 用户选择了OK按钮功能。
      IDRETRY 4 用户选择了Retry按钮功能。
      IDYES 6 用户选择了Yes按钮功能。

例子:
//Close the application
procedure TForm1.mnuFileQuitClick(Sender:TObject);
begin
  if Application.MessageBox(‘Do you really want to quit?’,’Quit?’, MB_YESNO+MB_ICONHAND)=IDYES then
    Close;
end;

转载于:https://www.cnblogs.com/FKdelphi/p/4654526.html

教程-MessageBox 使用方法相关推荐

  1. java方法重载编程_学java教程之普通方法重载

    学编程吧学java教程之普通方法重载发布了,欢迎通过xuebiancheng8.com来访问 先来看什么是普通方法重载呢,先来看一个例子 public class Person{ String use ...

  2. Xamarin XAML语言教程通过ProgressTo方法对进度条设置

    Xamarin XAML语言教程通过ProgressTo方法对进度条设置 在ProgressBar中定义了一个ProgressTo方法,此方法也可以用来对进度条当前的进行进行设置,ProgressTo ...

  3. Swift2.0语言教程之类的方法

    Swift2.0语言教程之类的方法 Swift2.0语言的方法 方法其实就是函数,只不过它被定义在了类中.在Swift中,根据被使用的方式不同,方法分为了实例方法和类型方法两种.这两种方法的定义也和O ...

  4. C++ 多线程教程及实现方法

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105009766 多 ...

  5. (转)jquery基础教程八 load方法及小技巧

    首先我们看看手册上的描述 load(url, params, callback) 装入一个远程HTML内容到一个DOM结点. 注意:避免用装入的scripts脚本,装入脚本改用$.getScript. ...

  6. Advanced IP Scanner教程 详细使用方法

    Advanced IP Scanner教程 详细使用方法 下载 语言设置 扫描 高级操作(远程关机) 制作不易,都看到这里了,不妨给我点个收藏.点个赞吧!!!说不定以后会对您有帮助呢 下载 中文官网 ...

  7. Matlab 2018a安装教程和破解方法(附Crack文件)

    参照: Matlab 2018a安装教程和破解方法(附Crack文件) 安装完成出现错误:Matlab安装后打开出现错误:License checkout failed. License Manage ...

  8. Win11 22H2怎么退回之前版本?Win11回滚Win10系统教程(三种方法)

    最近,新的Windows11 22H2正式版已经推送了,有不少更新到新系统的朋友出现了问题,想要退回之前的系统版本,本文就针对Win11 22H2怎么退回之前版本的问题,带来了三种Win11回滚Win ...

  9. 小狈.搜集的一些photoshop 教程.软件.下载方法及相关网站 ps软件下载官方网站

    小狈.搜集的一些photoshop 教程.软件.下载方法及相关网站 ps软件下载官方网站 2011年03月24日 请大家多多支持!转载请留言,珍惜珍惜偶的劳动成果..... 教程一定不能用迅雷下!! ...

最新文章

  1. 第二章个人技术和流程课后题
  2. 百度咋做长文本去重(一分钟系列)--转
  3. Redis学习笔记之二 :在Java项目中使用Redis
  4. nginx和tomcat整合
  5. 基于Verilog实现呼吸灯
  6. 本周小结!(二叉树系列二)
  7. 【C++】指针遍历二维数组若干种方法小结
  8. android+化学输入法,化学输入法使用说明.pdf
  9. 5线上模式刷2亿bug_GTA5还想冲销量?玩家利用BUG刷钱,遭受比封号更严厉惩罚
  10. 段地址x16+偏移地址=物理地址的本质含义
  11. Linux偷偷“吃”了我的内存?
  12. mysql 联合主键_mysql 联合主键和复合主键的区别
  13. 什么邮箱最好用?主流邮箱品牌如何选择
  14. 向xxxhub发了一个数据包,发现了一些不可告人的秘密
  15. mounted钩子函数_解决Vue中mounted钩子函数获取节点高度出错问题
  16. 树莓派Raspberry 4B+ 一篇快速搞定新版树莓派系统无屏幕初装+SSH连接+桌面显示
  17. 2020-08-22
  18. 三维计算机动画,三维计算机动画的设计
  19. mysql Pxc工作原理_浅谈MySQL-PXC架构
  20. 数据隐藏技术揭秘笔记

热门文章

  1. mysql date week_mysql weekday(date)/subdate(date,间隔天数)查询年龄/本月/周过生日
  2. 为什么集群要奇数_面试系列 redis数据删除amp;集群
  3. android动画的实现原理,Android动画的实现原理 .
  4. liunx导出mysql慢查询日志查看_查看 MySQL 慢查询日志文件-问答-阿里云开发者社区-阿里云...
  5. Java实用教程 课堂测试(2021C++补考题目)
  6. LogiCORE IP Clocking Wizard 之 Core Architecture(时钟IP核的核架构介绍)
  7. 中小型制造企业如何玩转MES系统?
  8. SQL数据库学习之路(九)
  9. 2017年云栖大会-云HBase专场会后资料-欢迎扩散
  10. bootstrap基础学习四篇