The MessageBox() function return codes.
如果选择信箱中Cancel按键或是ESC取消选择,函数返回 IDCANCEL 值 。 如果信箱中不存在取消按键,按ESC无效。
注解:消息框返回的代码在 WinUser32.mqh文件中。
常数 | 值 | 描述 |
IDOK | 1 | 选择确定 按钮. |
IDCANCEL | 2 | 选择取消按钮. |
IDABORT | 3 | 选择中止按钮. |
IDRETRY | 4 | 选择重试 按钮. |
IDIGNORE | 5 | 选择忽略 按钮. |
IDYES | 6 | 选择是 按钮. |
IDNO | 7 | 选择否 按钮. |
IDTRYAGAIN | 10 | 选择再次尝试按钮. |
IDCONTINUE | 11 | 选择继续 按钮. |
MessageBox函数是一个具有特殊功能的对话框。可以和以下值结合并用。
在消息框中按键显示的意义。
常数 | 值 | 描述 |
MB_OK | 0x00000000 | 消息框中包含的一个按钮: 确定 这是默认值. |
MB_OKCANCEL | 0x00000001 | 消息框中包含的两个按钮: 确定和取消. |
MB_ABORTRETRYIGNORE | 0x00000002 | 消息框中包含的三个按钮: 中止, 重试和忽略. |
MB_YESNOCANCEL | 0x00000003 | 消息框中包含的三个按钮: 是,否和取消 |
MB_YESNO | 0x00000004 | 消息框中包含的两个按钮: 是和否 |
MB_RETRYCANCEL | 0x00000005 | 消息框中包含的两个按钮: 重试和取消 |
MB_CANCELTRYCONTINUE | 0x00000006 | Windows 2000: 消息框中包含的三个按钮: 取消, 重试, 继续. 使用这个消息框类型代替 |
要想在消息框中显示一个图标,以下参数必须使用一个。
常数 | 值 | 描述 |
MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND | 0x00000010 | 禁止消息图标在消息框内显示. |
MB_ICONQUESTION | 0x00000020 | 问号图标出现在消息框内. |
MB_ICONEXCLAMATION, MB_ICONWARNING | 0x00000030 | 感叹号图标出现在消息框内. |
MB_ICONINFORMATION, MB_ICONASTERISK | 0x00000040 | 图标组成的短信息显示在消息框内. |
在消息框内显示的图标是以下值之一。
常数 | 值 | 描述 |
MB_DEFBUTTON1 | 0x00000000 | 第一个按钮为默认。 MB_DEFBUTTON1是默认的,MB_DEFBUTTON2, MB_DEFBUTTON3, MB_DEFBUTTON4 是指定的. |
MB_DEFBUTTON2 | 0x00000100 | 第二个按钮为默认. |
MB_DEFBUTTON3 | 0x00000200 | 第三个按钮为默认. |
MB_DEFBUTTON4 | 0x00000300 | 第四个按钮为默认. |
MessageBox() 功能被指定在WinUser32.mqh文件内, 这就是为什么这个文件程序必须通过#include <WinUser32.mqh>。不是所有的都可以在列表中列出。详细细节请参阅Win32 API。