メッセージボックス【MessageBox】

The MessageBox() function return codes.

MessageBox() 関数は、コードを返します。

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.

もし、メッセージボックスに [キャンセル] ボタンがあり、Esc キーを押すか [キャンセル] ボタンが選択された場合、関数は IDCANCEL 値を返します。メッセージボックスに [キャンセル] ボタンがない場合は、Esc キーを押しても何も起きません。

Note: MessageBox return codes defined in the WinUser32.mqh file

注意: メッセージボックスは、WinUser32.mqh ファイルで定義されたコードを返します。

Constant
定数
Value
Description
説明
IDOK1OK button was selected.
[OK] ボタンが選択されました。
IDCANCEL2Cancel button was selected.
[キャンセル] ボタンが選択されました。
IDABORT3Abort button was selected.
[中止] ボタンが選択されました。
IDRETRY4Retry button was selected.
[再試行] ボタンが選択されました。
IDIGNORE5Ignore button was selected.
[無視] ボタンが選択されました。
IDYES6Yes button was selected.
[はい] ボタンが選択されました。
IDNO7No button was selected.
[いいえ] ボタンが選択されました。
IDTRYAGAIN10Try Again button was selected.
[再実行] ボタンが選択されました。
IDCONTINUE11Continue 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.

MessageBox 関数のフラグは、ダイアログ ボックスの内容と動作を指定します。この値は、以下のフラグのグループからのフラグの組み合わせで指定することができます。

To indicate the buttons displayed in the message box, specify one of the following values.

メッセージ ボックスに表示されるボタンを指定するには、次の値のいずれかを指定します。

Constant
定数
Value
Description
説明
MB_OK0x00000000The message box contains one push button: OK. This is the default.
メッセージ ボックスに1つのボタン [OK] が含まれます。これは既定値です。
MB_OKCANCEL0x00000001The message box contains two push buttons: OK and Cancel.
メッセージ ボックスに2つのボタン [OK] [キャンセル] が含まれます。
MB_ABORTRETRYIGNORE0x00000002The message box contains three push buttons: Abort, Retry, and Ignore.
メッセージ ボックスに3つのボタン [中止] [再試行] [無視] が含まれます。
MB_YESNOCANCEL0x00000003The message box contains three push buttons: Yes, No, and Cancel.
メッセージ ボックスに3つのボタン [はい] [いいえ] [キャンセル] が含まれます。
MB_YESNO0x00000004The message box contains two push buttons: Yes and No.
メッセージ ボックスに2つのボタン [はい] [いいえ] が含まれます。
MB_RETRYCANCEL0x00000005The message box contains two push buttons: Retry and Cancel.
メッセージ ボックスに2つのボタン [再試行] [キャンセル] が含まれます。
MB_CANCELTRYCONTINUE0x00000006Windows 2000: The message box contains three push buttons: Cancel, Try Again, Continue. Use this message box type instead of MB_ABORTRETRYIGNORE.
Windows 2000: メッセージボックスに3つのボタン [キャンセル] [再実行] [続行] が含まれます。このメッセージ ボックス型は、MB_ABORTRETRYIGNORE の代わりになります。

 

To display an icon in the message box, specify one of the following values.

メッセージ ボックスにアイコンを表示するには、次の値のいずれかを指定します。

Constant
定数
Value
Description
説明
MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND0x00000010A stop-sign icon appears in the message box.
停止アイコンをメッセージ ボックスに表示します。
MB_ICONQUESTION0x00000020A question-mark icon appears in the message box.
疑問符アイコンをメッセージ ボックスに表示します。
MB_ICONEXCLAMATION, MB_ICONWARNING0x00000030An exclamation-point icon appears in the message box.
感嘆符アイコンをメッセージ ボックスに表示します。
MB_ICONINFORMATION, MB_ICONASTERISK0x00000040An icon consisting of a lowercase letter i in a circle appears in the message box.
円で囲まれた小文字 i のアイコンをメッセージ ボックスに表示します。

 

To indicate the default button, specify one of the following values.

既定のボタンを指定するには、次の値のいずれかを指定します。

Constant
定数
Value
Description
説明
MB_DEFBUTTON10x00000000The first button is the default button. MB_DEFBUTTON1 is the default unless MB_DEFBUTTON2, MB_DEFBUTTON3, or MB_DEFBUTTON4 is specified.
最初のボタンが既定ボタンです。 MB_DEFBUTTON2、MB_DEFBUTTON3、または MB_DEFBUTTON4 を指定しない限り MB_DEFBUTTON1 が既定値です。
MB_DEFBUTTON20x00000100The second button is the default button.
2番目のボタンが既定ボタン。
MB_DEFBUTTON30x00000200The third button is the default button.
3番目のボタンが既定ボタン。
MB_DEFBUTTON40x00000300The fourth button is the default button.
4番目のボタンが既定ボタン。

 

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.

MessageBox() 関数の動作のフラグは、WinUser32.mqh ファイルで定義されており、これは、#include <WinUser32.mqh> を経たプログラムを先頭ファイルに含める必要があります。すべての可能なフラグがここに記載されているというわけではありません。詳細については、Win32 API の説明を参照してください。

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">