//其实是对应的
{ TModalResult values } const
mrNone = ;
mrOk = idOk;
mrCancel = idCancel;
mrAbort = idAbort;
mrRetry = idRetry;
mrIgnore = idIgnore;
mrYes = idYes;
mrNo = idNo;
mrAll = mrNo + ;
mrNoToAll = mrAll + ;
mrYesToAll = mrNoToAll + ;
  { MessageBox() Flags }
{$EXTERNALSYM MB_OK}
MB_OK = $;
{$EXTERNALSYM MB_OKCANCEL}
MB_OKCANCEL = $;
{$EXTERNALSYM MB_ABORTRETRYIGNORE}
MB_ABORTRETRYIGNORE = $;
{$EXTERNALSYM MB_YESNOCANCEL}
MB_YESNOCANCEL = $;
{$EXTERNALSYM MB_YESNO}
MB_YESNO = $;
{$EXTERNALSYM MB_RETRYCANCEL}
MB_RETRYCANCEL = $; {$EXTERNALSYM MB_ICONHAND}
MB_ICONHAND = $;
{$EXTERNALSYM MB_ICONQUESTION}
MB_ICONQUESTION = $;
{$EXTERNALSYM MB_ICONEXCLAMATION}
MB_ICONEXCLAMATION = $;
{$EXTERNALSYM MB_ICONASTERISK}
MB_ICONASTERISK = $;
{$EXTERNALSYM MB_USERICON}
MB_USERICON = $;
{$EXTERNALSYM MB_ICONWARNING}
MB_ICONWARNING = MB_ICONEXCLAMATION;
{$EXTERNALSYM MB_ICONERROR}
MB_ICONERROR = MB_ICONHAND;
{$EXTERNALSYM MB_ICONINFORMATION}
MB_ICONINFORMATION = MB_ICONASTERISK;
{$EXTERNALSYM MB_ICONSTOP}
MB_ICONSTOP = MB_ICONHAND; {$EXTERNALSYM MB_DEFBUTTON1}
MB_DEFBUTTON1 = $;
{$EXTERNALSYM MB_DEFBUTTON2}
MB_DEFBUTTON2 = $;
{$EXTERNALSYM MB_DEFBUTTON3}
MB_DEFBUTTON3 = $;
{$EXTERNALSYM MB_DEFBUTTON4}
MB_DEFBUTTON4 = $; {$EXTERNALSYM MB_APPLMODAL}
MB_APPLMODAL = $;
{$EXTERNALSYM MB_SYSTEMMODAL}
MB_SYSTEMMODAL = $;
{$EXTERNALSYM MB_TASKMODAL}
MB_TASKMODAL = $;
{$EXTERNALSYM MB_HELP}
MB_HELP = $; { Help Button } {$EXTERNALSYM MB_NOFOCUS}
MB_NOFOCUS = $;
{$EXTERNALSYM MB_SETFOREGROUND}
MB_SETFOREGROUND = $;
{$EXTERNALSYM MB_DEFAULT_DESKTOP_ONLY}
MB_DEFAULT_DESKTOP_ONLY = $; {$EXTERNALSYM MB_TOPMOST}
MB_TOPMOST = $;
{$EXTERNALSYM MB_RIGHT}
MB_RIGHT = $;
{$EXTERNALSYM MB_RTLREADING}
MB_RTLREADING = $; {$EXTERNALSYM MB_SERVICE_NOTIFICATION}
MB_SERVICE_NOTIFICATION = $;
{$EXTERNALSYM MB_SERVICE_NOTIFICATION_NT3X}
MB_SERVICE_NOTIFICATION_NT3X = $; {$EXTERNALSYM MB_TYPEMASK}
MB_TYPEMASK = $0000000F;
{$EXTERNALSYM MB_ICONMASK}
MB_ICONMASK = $000000F0;
{$EXTERNALSYM MB_DEFMASK}
MB_DEFMASK = $00000F00;
{$EXTERNALSYM MB_MODEMASK}
MB_MODEMASK = $;
{$EXTERNALSYM MB_MISCMASK}
MB_MISCMASK = $0000C000;
  { Dialog Box Command IDs }
{$EXTERNALSYM IDOK}
IDOK = ; ID_OK = IDOK;
{$EXTERNALSYM IDCANCEL}
IDCANCEL = ; ID_CANCEL = IDCANCEL;
{$EXTERNALSYM IDABORT}
IDABORT = ; ID_ABORT = IDABORT;
{$EXTERNALSYM IDRETRY}
IDRETRY = ; ID_RETRY = IDRETRY;
{$EXTERNALSYM IDIGNORE}
IDIGNORE = ; ID_IGNORE = IDIGNORE;
{$EXTERNALSYM IDYES}
IDYES = ; ID_YES = IDYES;
{$EXTERNALSYM IDNO}
IDNO = ; ID_NO = IDNO;
{$EXTERNALSYM IDCLOSE}
IDCLOSE = ; ID_CLOSE = IDCLOSE;
{$EXTERNALSYM IDHELP}
IDHELP = ; ID_HELP = IDHELP;
{$EXTERNALSYM IDTRYAGAIN}
IDTRYAGAIN = ;
{$EXTERNALSYM IDCONTINUE}
IDCONTINUE = ;

TModalResult 和 MessageBox 返回值的更多相关文章

  1. 关于MessageBox返回值

    风格设置MB_OK. 此时无论点击确定还是点击X,都返回IDOK.风格设置MB_OKCANCEL,点击确认返回IDOK,点击取消和X都返回IDCANCEL.风格设置MB_YESNO,点击是返回IDYE ...

  2. C#中返回值封装

    在平时开发过程中常常需要取一个方法的返回值,BOSS写了一个返回值类,做个练习以备不时之需: 返回值支持泛型和非泛型 先贴上代码: 非泛型返回值类: using System; using Syste ...

  3. VC与JavaScript交互(三) --- CWebPage类调用javascript函数(给js函数传参,并取得返回值)

    ①需要一个别人写好的类CWebPage,将其对于的两个文件WebPage.h和WebPage.cpp添加到工程中. ②添加WebBrowser控件,在视图/对话框类的头文件中#include &quo ...

  4. [转]WinExec、ShellExecute和CreateProcess及返回值判断方式

    [转]WinExec.ShellExecute和CreateProcess及返回值判断方式 http://www.cnblogs.com/ziwuge/archive/2012/03/12/23924 ...

  5. C#调用存储过程带输出参数或返回值

    CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @studentname nvarchar(50) OUTPUT AS BEGI ...

  6. [转] ADO.NET调用存储过程带输出参数或返回值

    CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(), @studentname nvarchar() OUTPUT AS BEGIN S ...

  7. C#调用存储过程详解(带返回值、参数输入输出等)

    CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @studentname nvarchar(50) OUTPUT AS BEGI ...

  8. c#代码 天气接口 一分钟搞懂你的博客为什么没人看 看完python这段爬虫代码,java流泪了c#沉默了 图片二进制转换与存入数据库相关 C#7.0--引用返回值和引用局部变量 JS直接调用C#后台方法(ajax调用) Linq To Json SqlServer 递归查询

    天气预报的程序.程序并不难. 看到这个需求第一个想法就是只要找到合适天气预报接口一切都是小意思,说干就干,立马跟学生沟通价格. ​ ​不过谈报价的过程中,差点没让我一口老血喷键盘上,话说我们程序猿的人 ...

  9. VC/MFC中通过CWebPage类调用javascript函数(给js函数传参,并取得返回值)

    转自:http://www.cnblogs.com/javaexam2/archive/2012/07/14/2632959.html ①需要一个别人写好的类CWebPage,将其对于的两个文件Web ...

随机推荐

  1. openstack环境搭建常用命令

    1,编辑/etc/selinux/config文件,关闭selinux SELINUX=disabled 2,清空iptables规则并保存 # iptables -F # service iptab ...

  2. 牛客OI周赛6-提高组 A 大法师与魔法石

    大法师与魔法石 思路: 对于一个ai, 它可以构成区间[ai/v, ai] 假设和它相邻的为aj, 那么ai 和 aj 构成的区间为[(ai+aj) / v, ai+aj] 那么这两个区间能合并的条件 ...

  3. php如何控制客户端生成缓存

    php如何控制客户端生成缓存 一.总结 一句话总结:用http消息响应头中的Cache-Control来控制客户端缓存,说的是页面本身被客户端缓存,而不是重新生成的其它的非页面缓存 响应头Cache- ...

  4. Navicat Premium 12如何激活

    Navicat Premium 12如何激活 一.总结 一句话总结:激活过程中一定要断开网络连接,点电脑的飞行模式没有用,断开网络连接之后才有手动激活的选项 需要断网 点电脑的飞行模式无用 二.Nav ...

  5. springboot---->错误: 找不到或无法加载主类

    刚开始是往上面箭头指出的方向去找问题的原因,但是试了各种方法后问题还是没有解决,于是乎我把焦点转去查看eclipsede控制台处: 主要的错误提示如下: Archive for required li ...

  6. G711编解码

    http://blog.csdn.net/rightorwrong/article/details/4209467 搞语音对讲几天了,播放时声音干扰太大了.拖得时间久有两个原因: 1.每次采样的位数这 ...

  7. Lab 3-1

    Analyze the malware found in the file Lab03-01.exe using basic dynamic analysis tools. Questions and ...

  8. linux动态库

    1.编写动态库函数接口 gcc -fPIC -shared -o libfunction.so funtion.c 2.写头文件 3.测试 gcc test.c -L. -lfuntion -o ru ...

  9. hdu6331 Walking Plan

    题意: sol: 考虑floyed 直接暴力做的话复杂度是kn^3会炸. 考虑一个比较神仙的分块做法. 注意到我们是可以直接求单独某个k的矩阵,使用矩阵快速幂即可(取min的矩阵乘法). 单独求一次的 ...

  10. vue核心之虚拟DOM

    一.前言 虚拟DOM概念随着react的诞生而诞生,由facebook提出,其卓越的性能很快得到广大开发者的认可:继react之后vue2.0也在其核心引入了虚拟DOM的概念,本文将以vue2.0使用 ...