Expert Advisors: Demo_Create_OBJ_BITMAP_LABEL_EA

 

Demo_Create_OBJ_BITMAP_LABEL_EA:

Ein Beispiel für die Erstellung eines Buttons mithilfe des Objekts OBJ_BITMAP_LABEL.

Autor: MetaQuotes Software Corp.

 
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: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по 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: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по 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:

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.

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.
Dateien:
TestBmp.mq5  3 kb