Delphi MessageBox() 用法参数
MessageBox有两种,一种是API函数,另一种是MFC的CWnd类里对MessageBox API进行封装后的函数,名字也叫MessageBox。
在API函数中:
function MessageBox(hWnd:HWND,const Text, Caption: PChar; Flags:
Longint = MB_OK): Integer;
hWnd:对话父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可以用0,使其直接作为桌面窗体的子窗口。
Text:欲显示的信息字符串。
Caption:对话框标题客串。
Flags:对话框类型常量。该函数的返回值为整数,用于对话框按钮的识别。类型常量:对话框的类型常量可由按钮组合、缺省按钮、显
示图标、运行模式四种常量组合而成。
//对话框出现的按钮组合常量
MB_ABORTRETRYIGNORE = $00000002
(终止、重试、忽略)
MB_OK
= $00000000 (确定)
MB_OKCANCEL
= $00000001 (确定、取消)
MB_RETRYCANCEL
= $00000005 (重试、取消)
MB_YESNO
= $00000004 (是、否)
MB_YESNOCANCEL
= $00000003 (是、否、取消)
//对话框返回值
0
(返回值为'0'='对话框建立失败')
IDOK
1 (返回值为'1'='确定')
IDCANCEL 2
(返回值为'2'='取消')
IDABORT
3 (返回值为'3'='终止')
IDRETRY
4 (返回值为'4'='重试')
IDIGNORE 5
(返回值为'5'='忽略')
IDYES
6
(返回值为'6'='是')
IDNO
7 (返回值为'7'='否')
//对话框图标常量
MB_ICONHAND
=
$00000010;
//(禁止号,"X")
MB_ICONERROR
=
MB_ICONHAND;
//(禁止号,"X")
MB_ICONSTOP
=
MB_ICONHAND;
//(禁止号,"X")
MB_ICONQUESTION
=
$00000020;
//(问号,"?")
MB_ICONEXCLAMATION =
$00000030;
//(感叹号,"!")
MB_ICONWARNING
= MB_ICONEXCLAMATION; //(感叹号,"!")
MB_ICONASTERISK
=
$00000040;
//(信息号,"i")
MB_ICONINFORMATION =
MB_ICONASTERISK;
//(信息号,"i")
MB_USERICON
=
$00000080;
//(用户图标)
//对话框默认按钮
MB_DEFBUTTON1 = $00000000;
(默认第1个按钮)
MB_DEFBUTTON2 = $00000100;
(默认第2个按钮)
MB_DEFBUTTON3 = $00000200;
(默认第3个按钮)
MB_DEFBUTTON4 = $00000300;
(默认第4个按钮)
//运行模式常量
MB_APPLMODAL = $00000000;
//应用程序模式,在未结束对话框前也能切换到另一应用程序。
MB_SYSTEMMODAL = $00001000; //系统模式,必须结束对话框,才能做其它操作。
MB_TASKMODAL = $00002000;
//任务模式,在结束对话框前也能切换到另一应用程序。
MB_HELP
= $00004000; //帮助 (不详)
例:
MessageBox(0 , '是否要退出本系统?' , '提示信息', MB_YESNO + MB_ICONQUESTION + MB_DEFBUTTON2 + MB_TASKMODAL);
showmessage('我在上面'+#13+'我在下面');
-----------------------------------------------------------------------------------------------------------------------------------------------------------
|
请发表评论