Funkcje MQL4-Pozostałe funkcje wspólne-Message Box w Forex-Słownik poleceń MQL4 - bossa.pl
2018.10.18, godz. 22:01

MessageBox

Funkcji MessageBox wyświetla okienko z komunikatem tekstowym. Okno komunikatu może zawierać określone przez użytkownika ikony oraz przyciski. Funkcja zwraca określone predefiniowaną wartość kodu powrotu zależnego od tego jaki przycisk został wybrany. Funkcja nie jest typową funkcją języka MQL, tylko funkcją WinAPI wywoływaną z poziomu kodu MQL jako funkcja importowa, dlatego konieczne jest wskazanie biblioteki zewnętrznej określonej w pliku nagłówkowym WinUser32.mqh.

 

Składnia:

int MessageBox( string text=NULL, string caption=NULL, int flags=EMPTY)
Parametry
text – wartość tekstowa wyświetlana w okienku
caption – nazwa w nagłówku okienka dialogowego
flag – parametr określający parametry okienka ikony oraz przyciski
Wartość zwracana
Kod identyfikujący przycisk który został wybrany w okienku

 

Przykład:

#include <WinUser32.mqh>
if(ObjectCreate( "text_object" OBJ_TEXT, 0, D 2004 .02.20 12:30, 1,0045) ==
false)
{
int ret = MessageBox("ObjectCreate() funkcja zwróciła " + GetLastError() +
"błąd \nKontynuować?", "Pytanie" MB_YESNO | MB_ICONQUESTION)
if (ret == IDNO) return (false);) // kontynuu
bos bank logo
Grupa kapitałowa
Nagroda specjalna i tytuł BROKERA ROKU 2015
Nagroda specjalna i tytuł BROKERA
ROKU 2015, przyznane przez GPW.

Finansowa Marka Roku: wyrazista mlogo_FMR2018new.jpgarka promująca edukację, umocnienie pozycji lidera rynku kontraktów terminowych.

nagroda najlepszy dom maklerski 2015
Najwyższa ocena dla DM BOŚ w ankiecie czytelników Gazety Giełdy Parkiet 2015r.

Kontrakty CFD są złożonymi instrumentami i wiążą się z dużym ryzykiem szybkiej utraty środków pieniężnych z powodu dźwigni finansowej. 80% rachunków inwestorów detalicznych odnotowuje straty w wyniku handlu kontraktami CFD u niniejszego dostawcy. Zastanów się, czy rozumiesz, jak działają kontrakty CFD, i czy możesz pozwolić sobie na wysokie ryzyko utraty pieniędzy.