kratos wordpress,网站优化公司哪家好,贵州网站建设哪家好,wordpress 绑定手机版一、关于MessageBox 消息框是个很常用的控件#xff0c;属性比较多#xff0c;本文列出了它的一些常用方法#xff0c;及指出了它的一些应用场合。 1.MessageBox(这是一个最简单的消息框#xff01;); 2.MessageBox(这是一个有标题的… 一、关于MessageBox 消息框是个很常用的控件属性比较多本文列出了它的一些常用方法及指出了它的一些应用场合。 1.MessageBox(这是一个最简单的消息框); 2.MessageBox(这是一个有标题的消息框,标题); 3.MessageBox(这是一个确定 取消的消息框,标题, MB_OKCANCEL ); 4.MessageBox(这是一个警告的消息框,标题, MB_ICONEXCLAMATION ); 5.MessageBox(这是一个两种属性的消息框,标题, MB_ICONEXCLAMATION|MB_OKCANCEL ); 6.if(MessageBox(一种常用的应用,标题,MB_ICONEXCLAMATION|MB_OKCANCEL)IDCANCEL) return; 附其它常用属性 系统默认图标可在消息框上显示 X错误 MB_ICONHAND, MB_ICONSTOP, and MB_ICONERROR ?询问 MB_ICONQUESTION !警告 MB_ICONEXCLAMATION and MB_ICONWARNING i信息 MB_ICONASTERISK and MB_ICONINFORMATION 按钮的形式 MB_OK 默认 MB_OKCANCEL 确定取消 MB_YESNO 是否 MB_YESNOCANCEL 是否取消 返回值 IDCANCEL 取消被选 IDNO 否被选 IDOK 确定被选 IDYES 是被选 注意!!! 以上消息框的用法是在CWnd的子类中的应用如果不是则要MessageBox(NULL,ddd,ddd,MB_OK); 或MessageBox(hWnd,ddd,ddd,MB_OK); hWnd为某窗口的句柄或者直接用AfxMessageBox。 MessageBox对话框是比较常用的一个信息对话框其不仅能够定义显示的信息内容、信息提示图标而且可以定义按钮组合及对话框的标题是一个功能齐全的信息对话框信息提示图标而且可以定义按钮组合及对话框的标题是一个功能齐全的信息对框。 1、函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd对话框父窗口句柄对话框显示在Delphi窗体内可使用窗体的Handle属性否则可用0使其直接作为桌面窗口的子窗口。 Text欲显示的信息字符串。 Caption对话框标题字符串。 Type对话框类型常量。 该函数的返回值为整数用于对话框按钮的识别。 2、类型常量 对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式四种常量组合而成。 1按钮组合常量 MB_OK $00000000; //一个确定按钮 MB_OKCANCEL $00000001; //一个确定按钮一个取消按钮 MB_ABORTRETRYIGNORE $00000002; //一个异常终止按钮一个重试按钮一个忽略按钮 MB_YESNOCANCEL $00000003; //一个是按钮一个否按钮一个取消按钮 MB_YESNO $00000004; //一个是按钮一个否按钮 MB_RETRYCANCEL $00000005; //一个重试按钮一个取消按钮 2缺省按钮常量 MB_DEFBUTTON1 $00000000; //第一个按钮为缺省按钮 MB_DEFBUTTON2 $00000100; //第二个按钮为缺省按钮 MB_DEFBUTTON3 $00000200; //第三个按钮为缺省按钮 MB_DEFBUTTON4 $00000300; //第四个按钮为缺省按钮 3图标常量 MB_ICONHAND $00000010; //“×”号图标 MB_ICONQUESTION $00000020; //“”号图标 MB_ICONEXCLAMATION $00000030; //“”号图标 MB_ICONASTERISK $00000040; //“i”图标 MB_USERICON $00000080; //用户图标 MB_ICONWARNING MB_ICONEXCLAMATION; //“”号图标 MB_ICONERROR MB_ICONHAND; //“×”号图标 MB_ICONINFORMATION MB_ICONASTERISK; //“i”图标 MB_ICONSTOP MB_ICONHAND; //“×”号图标 4运行模式常量 MB_APPLMODAL $00000000; //应用程序模式在未结束对话框前也能切换到另一应用程序 MB_SYSTEMMODAL $00001000; //系统模式必须结束对话框后才能做其他操作 MB_TASKMODAL $00002000; //任务模式在未结束对话框前也能切换到另一应用程序 MB_HELP $00004000; //Help Button 3、函数返回值 0 //对话框建立失败 IDOK 1 //按确定按钮 IDCANCEL 2 //按取消按钮 IDABOUT 3 //按异常终止按钮 IDRETRY 4 //按重试按钮 IDIGNORE 5 //按忽略按钮 IDYES 6 //按是按钮 IDNO 7 //按否按钮 二、在MessageBox中显示变量的值 CString string; string.format(%d%s,m_age, m_address); //将变量组装到字符串中 MessageBox(string,消息框标题,消息框类型); 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 【函数】 整型 MessageBox字符串 Text, 字符串 Title, 整型 nType;【函数说明】 弹出一个消息框。【语法】参数Text 字符串消息框的正文Title 字符串消息框的标题nType 整型消息框的类型。返回值整型用户在消息框上点击关闭时的选择的按钮。【说明】其中nType对应的对话框如下表所示0 确定1 确定取消2 终止重试忽略3 是否取消4 是否5 重试取消6 取消再试一次继续(注Windows NT下不支持) 返回值对应的值如下1 确定2 取消3 终止4 重试5 忽略6 是7 否10再试一次 应用程序中的提示信息处理程序是非常出重要的部分用户要知道他输入的资料到底正不正确或者是应用程序有一些提示信息要告诉用户都必须通过提示信息处理程序来显示适当的信息让用户了解下一步该如何配置。提示信息有很多种类包括警告错误提示确认重试等。不同种类的提示信息框适合用在各种不同的情况。 在CBuilder中开发提示信息框只须调用MessageBox这个信息提示框函数就行下面就是这个函数说明int __fastcall MessageBox(const char * Text,//提示信息框的内容const char * Caption, //提示信息框的标题int Flags); //提示信息框的类别 参数Flags的值是用来标志提示信息框的类别的下面是一些常用的类别参数值 样式 意义MB_ICONWARNING 含图标、固定按钮 警告信息框MB_ICONQUESTION 含图标、固定按钮 疑问信息框MB_IConERROR 含图标、固定按钮 错误信息框MB_ICONASTERISK 含图标、固定按钮 提示信息框MB_HELP 不含图标、可改变按钮 说明信息框MB_OK 不含图标、可改变按钮 提示信息框MB_OKCANCEL 不含图标、可改变按钮 确认信息框MB_RETRYCANCEL 不含图标、可改变按钮 重试信息框MB_YESNO 不含图标、可改变按钮 是否信息框MB_YESNOCANCEL 不含图标、可改变按钮 是否取消信息框 从上表可以看出来提示信息框的类别可以分成含图标和不含图标含图标的意思就是指提示信息框上会有代表意义的图形不过这类型的提示信息框的按钮都是固定的都是【确定】按钮不能增加也不能省略不含图标的提示信息框虽然没有对应的图形显示在提示信息框上可是你却可以在这种类型的提示信息框内加入各种组合的按钮用于各种不同的情况。MessageBox函数会返回一个整数值这个整数值代表用户刚刚点击提示信息框上的哪个按钮每个返回值的代表意义在下表返回值 数值 意义IDOK 1 确定IDCANCEL 2 取消IDABORT 3 中断IDRETRY 4 重试IDIGNORE 5 忽略IDYES 6 是IDNO 7 否下面是提示信息框的示范程序1 警告信息框Application-MessageBox(警告信息框,警告信息框,MB_ICONWARNING);2疑问信息框Application-MessageBox(疑问信息框,疑问信息框,MB_ICONQUESTION);3错误提示框Application-MessageBox(错误信息框,错误信息框,MB_IConERROR);4提示信息框Application-MessageBox(提示信息框,提示信息框,MB_ICONASTERISK);5说明信息框Application-MessageBox(说明信息框,说明信息框,MB_HELP);6提示信息框Application-MessageBox(提示信息框,提示信息框,MB_OK);7确认信息框Application-MessageBox(确认信息框,确认信息框,MB_OKCANCEL);8重试信息框Application-MessageBox(重试信息框,重试信息框,MB_RETRYCANCEL);9是否信息框Application-MessageBox(是否信息框,是否信息框,MB_YESNO);10是否取消信息框Application-MessageBox(是否取消信息框,是否取消信息框,MB_YESNOCANCEL); 在CBuilder中还提供了一个很简单的信息提示框函数那就是ShowMessage。这个函数只有一个字符串参数你可以把要显示的字符串放到这个字符串参数里面ShowMessage就回显示出该信息但是没有图标也没有按钮只有单纯的字符串信息而已。下面是ShowMessage函数的说明extern PACKAGE void __fastcall ShowMessage(const AnsiString Msg);例子ShowMessage(这个就是ShowMessage函数生成的信息提示框);Application-MessageBox(AA, BB, MB_OK | MB_ICONSTOP);或MessageBox(Application-Handle,AA, BB, MB_OK | MB_ICONSTOP);这种写法“级别”最高如果弹出这样的对话框不点掉Application下所有的Form都不能“动”的。MessageBox(Form1-Handle,AA, BB, MB_OK | MB_ICONSTOP);这种写法“级别”其次如果弹出这样的对话框不点掉只有From1不能“动”其他Show()的From还可以点。MessageBox(NULL,AA, BB, MB_OK | MB_ICONSTOP);这种写法“级别”最低如果弹出这样的对话框不点掉From1也能“动”其他Show()的From也可以点。 转载于:https://www.cnblogs.com/yfz0/p/5835556.html