Jak uzyskać bieżący stan AutoScroll dla skryptu
Pokaż wyniki od 1 do 6 z 6

Wątek: Jak uzyskać bieżący stan AutoScroll dla skryptu

  1. #1
    1 Załącznik (s) Witam wszystkich,

    Naprawdę doceniłbym, gdyby ktoś mógł mi pomóc w tym zadaniu. Muszę dezaktywować automatyczne przewijanie z poziomu skryptu.

    Wiem, jak aktywowaćdezaktywować auto-przewijanie ze skryptu.



    Wstawiony kod/ --------------------------------------------- --------------------- /| autoscroll.mq4 |/| Copyright 2012, MetaQuotes Software Corp. |/| http://www.metaquotes.net |/ ----------------------------------------------- ------------------- właściwość prawa autorskie Copyright 2012, MetaQuotes Software Corp. # link właściwości http://www.metaquotes.net #import user32.dll int GetDlgItem ( int hDlg, int nIDDlgItem); int PostMessageA (int hWnd, int Msg, int wParam, int lParam); #import #define WM_COMMAND 0x0111 #define MT_AUTO_SCROLL 33017/ ------------------------------------- ----------------------------- /| funkcja uruchamiania programu skryptowego |/ ----------------------------------------------- ------------------- int start () {//---- int Handle = WindowHandle (Symbol (), Period ()); PostMessageA (Handle, WM_COMMAND, MT_AUTO_SCROLL, 0);/---- return (0); }/ ---------------------------------------------- --------------------
    Ale jestem trochę zagubiony, jak odzyskać, jeśli jest aktualnie włączony lub nie.

    Dzięki za pomoc

    R

    https://www.forex-instant.com/attach...1548290550.mq4

  2. #2
    Jest fajny dll, który pomaga uzyskać status autoscroll. Niestety wszystko jest w języku rosyjskim, ale dzięki tłumaczeniu google powinieneś być w stanie uzyskać to, czego potrzebujesz.
    http://codebase.mql4.com/ru/7085/page2#commentsW pliku dołączenia znajdziesz to polecenie: bool ServiceGetAutoScroll (int hwndChart); Zakładam, że prawda oznacza, że ​​autoscroll jest włączony, a fałszywy oznacza, że ​​jest wyłączony.

  3. #3
    Dzięki. Ale wolałbym rozwiązanie, które nie wymaga biblioteki zewnętrznej. Jeśli ktoś zna odpowiedź przy użyciu Winapi, nadal będę go szukał. dotyczy R
    Cytat Zamieszczone przez ;
    Jest fajny dll, który pomaga uzyskać status autoscroll. Niestety wszystko jest w języku rosyjskim, ale dzięki tłumaczeniu google powinieneś być w stanie uzyskać to, czego potrzebujesz.
    http://codebase.mql4.com/ru/7085/page2#commentsW pliku dołączenia znajdziesz to polecenie: bool ServiceGetAutoScroll (int hwndChart); Zakładam, że prawda oznacza, że ​​autoscroll jest włączony, a fałszywy oznacza, że ​​jest wyłączony.
    Cytat Zamieszczone przez ;
    Jest fajny dll, który pomaga uzyskać status autoscroll. Niestety wszystko jest w języku rosyjskim, ale dzięki tłumaczeniu google powinieneś być w stanie uzyskać to, czego potrzebujesz.
    http://codebase.mql4.com/ru/7085/page2#commentsW pliku dołączenia znajdziesz to polecenie: bool ServiceGetAutoScroll (int hwndChart); Zakładam, że prawda oznacza, że ​​autoscroll jest włączony, a fałszywy oznacza, że ​​jest wyłączony.

  4. #4
    Po 15 godzinach sam to wymyśliłem
    bool isChecked = SendMessageA (HandleToToolbarWindow32-Chart, 0x040A, 33017, 0); dotyczy R

  5. #5
    Cześć Ratatuia, świetny scenariusz dokładnie tego, czego szukałem. Czy znasz opcje zmiany na włączeniewyłączenie przesunięcia wykresu? #define MT_CHART_SHIFT ????? dzięki z góry mikrofon

  6. #6
    Cytat Zamieszczone przez ;
    Po 15 godzinach sam to wymyśliłem
    bool isChecked = SendMessageA (HandleToToolbarWindow32-Chart, 0x040A, 33017, 0); dotyczy R
    Cześć Ratatuia, doskonały skrypt na początku. Proszę mi powiedzieć, jak uzyskać menedżera okien HandleToToolbarWindow3 2-Chart z funkcji SendMessageA proponowanej w poście # 4, lub w jaki sposób kod skryptu najpierw sprawdzi, czy AutoScroll jest włączony czy nie. Z góry dziękuję.

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Używamy cookies
Używamy cookies, aby jak najlepiej dostosować witrynę do Twoich potrzeb. Kontynuowanie przeglądania tej strony, oznacza zgodę na używanie plików cookies. Aby uzyskać więcej informacji zapoznaj się z naszą Polityką Prywatności.