サンプルコード 一覧へ戻る

MQL5サンプルコード

【MT5(MQL5)サンプルコード】MessageBox

スポンサーリンク

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;
}

結果

「はい」を押した場合。

「いいえ」を押した場合。

コメント

タイトルとURLをコピーしました