消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。
1.最简单用法,不带图形
MessageBox(0,'不同意','提示',MB_OK);
MessageBox(0,'不同意','提示',MB_OKCANCEL );
2.警告对话框:
MessageBox(0,'密码不能为空,请务必输入密码','警告',MB_ICONEXCLAMATION);
3.提示信息对话框:
MessageBox(0,'密码不能为空,请务必输入密码','提示',MB_ICONASTERISK and MB_ICONINFORMATION);
4.复杂用法:
MessageBox(Handle, PChar('进程' + Listview1.Selected.caption +'不能被结束!'), PChar('提示'), MB_ICONEXCLAMATION);
附常用属性
系统默认图标,可在消息框上显示
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 是被选
补充:
以上消息框的用法是在Delphi中的应用,如果不是,则要MessageBox(NULL,"ddd","ddd",MB_OK); 或MessageBox(hWnd,"ddd","ddd",MB_OK); hWnd为某窗口的句柄,或者直接用AfxMessageBox。
===================================MEssageDLG=============
procedure TForm1.Button1Click(Sender: TObject);
var
S:string;
begin
if MessageDlg('提示框',mtInformation,[mbok,mbyes],0)=mryes then
messagebeep(MB_ICONEXCLAMATION);
end;
TMsgDlgType = (mtWarning, mtError, mtInformation, mtConfirmation, mtCustom);
TMsgDlgBtn = (mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore,
mbAll, mbNoToAll, mbYesToAll, mbHelp);
const
mrNone = 0;
mrOk = idOk;
mrCancel = idCancel;
mrAbort = idAbort;
mrRetry = idRetry;
mrIgnore = idIgnore;
mrYes = idYes;
mrNo = idNo;
mrAll = mrNo + 1;
mrNoToAll = mrAll + 1;
mrYesToAll = mrNoToAll + 1;
分享到:
相关推荐
在本文中,我们将深入探讨`Unigui messagebox`和`Unigui MessageDlg`的使用方法,以及如何在Unigui版本1397中有效地利用它们。 `MessageDlg`函数是Delphi语言中用于弹出消息对话框的标准函数,而在Unigui这个基于...
1. **自定义消息框(Custom MessageBox)**:在Delphi中,开发者通常使用ShowMessage或MessageDlg函数来显示标准的消息框。自定义消息框则允许开发者通过创建自己的TForm或TDialog组件,实现更复杂的布局、样式和...
首先,我们需要理解Delphi中的消息框是通过`MessageDlg`函数或者`Application.MessageBox`方法来创建的,它们都是弹出一个标准的系统对话框,无法直接满足自定义的需求。因此,我们需要创建自己的组件来实现这个功能...
在Delphi编程环境中,开发人员经常需要创建各种类型的对话框,如信息提示对话框、警告对话框和错误对话框,来与用户进行交互。这些对话框通常会等待用户点击“确定”或“取消”按钮来继续执行程序。然而,有时我们...
Delphi 消息提示窗口详解 Delphi 中的消息提示窗口是一种常用的交互方式,用于向用户显示信息、警告或提示。...Delphi 消息提示窗口提供了多种显示方式和自定义选项,可以根据不同的需求选择合适的方法。
3. **API和库的学习曲线**:由于对控件、属性、方法和函数库进行了重大更新,开发者需要重新学习新的API,以适应Android开发环境。 4. **调试性能**:联机调试速度较慢,尤其是在真实设备上,可能是由于USB驱动或...
此处显示的命令行中包含了启动ANSYS的方法和相关参数。 4. 检测窗口和启动ANSYS: - 使用函数FindWindowA()和WinExec()来运行.bat文件并打开ANSYS。在使用FindWindowA()时,若出现编码错误,改用FindWindowA()即可...
要创建一个包含“是”和“否”选项的对话框,可以使用`MessageDlg`函数的`mtConfirmation`类型,并提供`mbyes`和`mbno`作为可选按钮。以下代码展示了如何根据用户的选择执行相应操作: ```delphi procedure TForm1....
1. **使用MessageBox函数**:这是最基础的方式,Delphi封装了Windows API中的MessageBox函数,允许开发者创建简单的提示对话框。例如: ```delphi uses Windows; var Result: Integer; begin Result := ...
+ MessageBox 专家增加对 MessageDlg 函数的支持。 + 函数过程列表增加对 C/C++ 的类的支持,以及其它更新。 * 清理引用单元增加对 Delphi 2009 的支持。 * 编辑器浮动工具按钮修补一处快捷键失效的问题。 * 浮动...