Результаты (
русский) 1:
[копия]Скопировано!
HelloWorld приложения, написанные на MQL, используя mt4gui, демонстрирует очень простой интерфейс, который показывает одну простую кнопку на графике и на мыши, которые она играет звук, чтобы продемонстрировать событие щелчка. большинство функций mt4gui принимают HWND в качестве первого параметра, это ручка диаграммы и уникален. так что это хорошая идея, чтобы читать его в Init () и держать его глобальным. важно для показателей:потому HWND очень важный параметр для передачи mt4gui функции, важно, что вы читаете это, прежде чем звонить первой функции mt4gui. из-за некоторых ограничений на MQL и MetaTrader, показатели могут возвращать 0 по WindowHandle () функции MQL если вы начинаете MetaTrader4 и ваш показатель уже применяется на графике. как разработчик, вы можете заметить этот факт,и вы должны разработать свой собственный инициализации () функцию, если WindowHandle () возвращает 0. при нормальных условиях, WindowHandle () родной функция MQL никогда не должны возвращать 0, потому что HWND ручка всегда> 0.
обычно мы должны инициализировать и построить графический интерфейс, а затем деинициализировать его на конце графика. HelloWorld демонстрирует все эти шаги. очень важно, чтобы очистить интерфейс в каждом Deinit (),так, чтобы иметь Deinit (называет похож на HelloWorld во всех ваших кодов функция).
каждый графический интерфейс пункт возвращает дескриптор (см. button1 переменную), и это ручка должна быть глобальная переменная потому что вы должны открыть ручку от функций, как guiis нажал . избежать овердрафта несколько GUI элементы, потому что это может привести к непредсказуемому сценарию.всегда работать с guiremoveall (HWND), чтобы очистить интерфейс в начале и в конце, чтобы убедиться, что ваш интерфейс будет очищен полностью.
переводится, пожалуйста, подождите..