MT4(MQL4)/MT5(MQL5)のMessageBox
メッセージボックスを表示します。
int MessageBox(
string text, // メッセージテキスト
string caption=NULL, // ヘッダ
int flags=0 // ボックスの外観
);
メッセージボックスの外観と使えるボタンはこちら(公式ページ)
MT4,MT5共に「_Symbol」でも「Symbol()」でも動きます。
ストラテジーテスターやインジケータでは使用できません。
サンプルコード(「OK」だけが表示されたMsgBox)
void OnInit()
{
MessageBox("EAがセットされました!","ここがヘッダ",MB_OK);
return;
}
結果
ストラテジーテスターやインジケータでは使用できません。
サンプルコード(「YES/NO」で動作が変わるMsgBox)
void OnInit()
{
int yesno;
yesno = MessageBox("はい?いいえ?","テスト",MB_YESNO );
if ( yesno == IDYES )
{
Print("はいボタンが押されました");
}
else if ( yesno == IDNO )
{
Print("いいえボタンが押されました");
}
else
{
Print("想定外の事象が起きたようです");
}
return;
}
結果
「はい」を押した場合。
「いいえ」を押した場合。
【参考】MQL5公式ページ
コメント / Comments