Guten Tag, sagen Sie mir - gibt es Pläne, die Priorität des OBJ_BITMAP_LABEL-Objekts bei der Verarbeitung eines Klicks zu erhöhen?
Bitte klären. Ich habe es überprüft - wenn das Objekt OBJ_BITMAP_LABEL im Vordergrund ist, wird das Mausklick-Ereignis korrekt erkannt.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
- www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
Wenn das Objekt OBJ_BITMAP_LABLEL ein anderes Objekt überlappt, z.B. OBJ_EDIT, wird das Klick-Ereignis ignoriert. Ich habe mich mit dieser Frage an servicedesk gewandt und die Antwort erhalten: "Das ist so vorgesehen, OBJ_BITMAP_LABEL hat eine niedrigere Priorität bei der Verarbeitung eines Klicks". In manchen Fällen ist es nicht sehr praktisch, wenn Sie GUI-Elemente mit diesem Objekt implementieren.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
- www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
Es ist möglich, einen einfachen und generischen Übersetzungscode für den Vordergrund zu schreiben. Dazu werden Objekte gelöscht und neu erstellt.
Sie können z. B. einen Objekt-Wrapper für GUI-Elemente erstellen und die erforderlichen Objekte/Gruppen von Objekten bei jeder Initialisierung/Umkehrung in den Vordergrund bringen.
Vigor:
Sie missverstehen etwas, hier geht es um die Verarbeitung eines Klicks von einem Objekt durch das Terminal selbst. Nachfolgend finden Sie einen einfachen EA, der all dies demonstriert.
Es ist möglich, einen einfachen und vielseitigen Code für die Übersetzung in den Vordergrund zu schreiben. Dazu werden Objekte gelöscht und neu erstellt.
Man kann z.B. einen Objekt-Wrapper für GUI-Elemente erstellen und bei jeder Initialisierung/Umkehrung das gewünschte Objekt/die gewünschte Gruppe von Objekten in den Vordergrund bringen.
Dateien:
TestBmp.mq5
3 kb
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Demo_Create_OBJ_BITMAP_LABEL_EA:
Ein Beispiel für die Erstellung eines Buttons mithilfe des Objekts OBJ_BITMAP_LABEL.
Autor: MetaQuotes Software Corp.