|
The MessageBox() function return codes.
If a message box has a Cancel button, the function returns the IDCANCEL value if either
the ESC key is pressed or the Cancel button is selected. If the message box has no
Cancel button, pressing ESC has no effect.
Note: MessageBox return codes defined in the WinUser32.mqh file
| Constant | Value | Description |
| IDOK | 1 | OK button was selected. |
| IDCANCEL | 2 | Cancel button was selected. |
| IDABORT | 3 | Abort button was selected. |
| IDRETRY | 4 | Retry button was selected. |
| IDIGNORE | 5 | Ignore button was selected. |
| IDYES | 6 | Yes button was selected. |
| IDNO | 7 | No button was selected. |
| IDTRYAGAIN | 10 | Try Again button was selected. |
| IDCONTINUE | 11 | Continue button was selected. |
The MessageBox function flags specify the contents and behavior of the dialog box.
This value can be a combination of flags from the following groups of flags.
To indicate the buttons displayed in the message box, specify one of the following values.
| Constant | Value | Description |
| MB_OK | 0x00000000 | The message box contains one push button: OK. This is the default. |
| MB_OKCANCEL | 0x00000001 | The message box contains two push buttons: OK and Cancel. |
| MB_ABORTRETRYIGNORE | 0x00000002 | The message box contains three push buttons: Abort, Retry, and Ignore. |
| MB_YESNOCANCEL | 0x00000003 | The message box contains three push buttons: Yes, No, and Cancel. |
| MB_YESNO | 0x00000004 | The message box contains two push buttons: Yes and No. | | MB_RETRYCANCEL | 0x00000005 | The message box contains two push buttons: Retry and Cancel. |
| MB_CANCELTRYCONTINUE | 0x00000006 | Windows 2000: The message box contains three push buttons: Cancel, Try Again, Continue. Use this message box type instead of MB_ABORTRETRYIGNORE. |
To display an icon in the message box, specify one of the following values.
| Constant | Value | Description |
| MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND | 0x00000010 | A stop-sign icon appears in the message box. |
| MB_ICONQUESTION | 0x00000020 | A question-mark icon appears in the message box. |
| MB_ICONEXCLAMATION, MB_ICONWARNING | 0x00000030 | An exclamation-point icon appears in the message box. |
| MB_ICONINFORMATION, MB_ICONASTERISK | 0x00000040 | An icon consisting of a lowercase letter i in a circle appears in the message box. |
To indicate the default button, specify one of the following values.
| Constant | Value | Description |
| MB_DEFBUTTON1 | 0x00000000 | The first button is the default button. MB_DEFBUTTON1 is the default unless MB_DEFBUTTON2, MB_DEFBUTTON3, or MB_DEFBUTTON4 is specified. |
| MB_DEFBUTTON2 | 0x00000100 | The second button is the default button. |
| MB_DEFBUTTON3 | 0x00000200 | The third button is the default button. |
| MB_DEFBUTTON4 | 0x00000300 | The fourth button is the default button. |
MessageBox() function behavior flags are defined in the WinUser32.mqh file, this is why this heading file
must be included to programs through #include <WinUser32.mqh>. Not all possible flags are listed here. For more
details, please refer to Win32 API description.
|