Bibliotheken: Notify Icon

 

Notify Icon:

Eine Bibliothek, um kleine Symbole in der Taskleiste von Windows und Texthinweise zu ermöglichen. Die Verwendeung der Bibliothek wird Ihnen helfen, Ihr MQL-Programm informativer zu machen.

Beispiel des Icons und der Textblase

Autor: Andrey Voytenko

 
Ich konnte es selbst nicht erraten, also teilen Sie uns bitte mit, welche Anwendungsszenarien Sie für nützlich halten?
 
fxsaber:
Ich konnte es selbst nicht erraten, also teilen Sie mir bitte mit, welche Anwendungsszenarien Sie als nützlich erachten?

Alternative zu Alert und grafischen Objekten. Irgendeine Information für den Benutzer.

@Andrey Voytenko, es wäre super, Feedback hinzuzufügen - Öffnen der Nachrichtenquelle durch Doppelklick auf das Symbol.

 
Andrey Khatimlianskii:

@Andrey Voytenko, es wäre super, Feedback hinzuzufügen - Öffnen der Nachrichtenquelle durch Doppelklick auf das Symbol.

Ja, Andrey, das wäre schön, aber MQL erlaubt das nicht. Wir müssen einen Message-Handler in einem Fenster implementieren. Von MQL aus können wir kein Fenster über CreateWindow erstellen, wir brauchen einen Verweis auf eine Callback-Funktion (der kürzlich in MQL erfundene Zeiger auf eine Funktion ist nicht geeignet), also ist es eine Sackgasse. Wir haben ein Diagrammfenster, aber dort wird alles gefiltert, es ist unmöglich, Nachrichten von außen zu empfangen, wegen der berüchtigten Sicherheit. Im Moment kann man das über eine selbstgeschriebene DLL machen, die ein eigenes Fenster und einen eigenen Handler erstellt. Und das, wie Sie verstehen, ist nicht mehr interessant.

 
Andrey Voytenko:

Ja, Andrei, das wäre schön, aber MQL erlaubt das nicht. Wir müssen einen Message-Handler in einem Fenster implementieren. Von MQL aus können wir kein Fenster über CreateWindow erstellen, wir brauchen einen Verweis auf eine Callback-Funktion (der kürzlich in MQL erfundene Zeiger auf eine Funktion ist nicht geeignet), also ist es eine Sackgasse. Wir haben ein Diagrammfenster, aber dort wird alles gefiltert, es ist unmöglich, Nachrichten von außen zu empfangen, wegen der berüchtigten Sicherheit. Im Moment kann man das über eine selbstgeschriebene DLL machen, die ein eigenes Fenster und einen eigenen Handler erstellt. Und das ist, wie Sie merken, nicht mehr interessant.

Oder durch das Überprüfen von etwas per Timer.

 
Danke Andrew, deine Entwicklungen sind eine Freude!