Diskussion zum Artikel "Grafische Interfaces II:Das Menu-Item-Element(Kapitel 1)"

 

Neuer Artikel Grafische Interfaces II:Das Menu-Item-Element(Kapitel 1) :

In dem zweiten Teil dieser Serie, werden wir im Detail auf die Entwicklung von Interface Elementen, wie einen Hauptmenü und Kontextmenüs eingehen. Wir werden auch das Zeichnen und das Entwickeln einer speziellen Klasse für diese Elemente berücksichtigen. Wir werden ausführlich den Fragen der Verwaltung von Events und benutzerdefinierten Events nachgehen.

In dem ersten Kapitel dieser Serie, haben wir den vollständigen Prozess der Entwicklung der Hauptstruktur der Bibliothek für die Erzeugung von grafischen Interfaces besprochen. Hier haben wir auch das Hauptelement der interfaces erzeugt, ein Formular mit Controls. Der erste Artikel: Graphische Interfaces I: Vorbereiten der Bibliotheksstruktur (Kapitel 1) Beschreibt im Detail wofür diese Bibliothek gedacht ist. Eine vollständige Liste mit Links zu diesem Artikel des ersten Teils, finden Sie am Ende von jedem Kapitel. Zudem finden Sie dort eine Möglichkeit das Projekt, entsprechend dem aktuellen Entwicklungszustand, herunterzuladen. Die Dateien müssen in den gleichen Verzeichnissen untergebracht werden, so, wie Sie auch in dem Archiv abgelegt sind.

Das Hauptmenü des Programms

Es gibt kaum ein Programm, welches kein Hauptmenü besitzt. Die MetaTrader Terminals besitzen ebenfalls ein solches Interface-Element (Wie sie im nachfolgenden Screenshot sehen können). Normalerweise befindet sich das Hauptmenü in der linken oberen Ecke eines Programms und besteht aus einigen Punkten. Ein Klick mit der linken Maustaste öffnet ein Dropdown Menü mit weiteren Optionen.

Abbildung  1. Und das Hauptmenü im MetaTrader 5 Terminal

Abbildung 1. Und das Hauptmenü im MetaTrader 5 Terminal

Ein solches Dropdownmenü wird auch als Kontextmenü bezeichnet und kann verschiedene Arten von weiteren Punkten enthalten. Lassen Sie uns diese im Detail anschauen:

  • Einen Button. Dieses gehört zu den einfachsten Elementen in einem Kontextmenü. Normalerweise öffnet ein Klick mit der linken Maustaste ein Fenster mit weiteren Funktionalitäten für die Einstellungen des Programms oder ein Fenster mit weiteren Informationen. Es kann hier auch ganz einfache Funktionen geben. Zum Beispiel kann sich auch einfach nur das Erscheinungsbild des Programms ändern, nachdem einer dieser Button angeklickt wurde.
  • Ein Element mit zwei Zuständen vom Typ Checkbox. Ein solches Element kann dazu verwendet werden, einen Prozess zu aktivieren oder ein Teil des Programms zu öffnen, beziehungsweise sichtbar zu machen. In so einem Fall ändert dieses Element sein Erscheinungsbild und zeigt damit dem Anwender, in welchem Zustand es sich befindet.
  • Eine Gruppe von Elementen. In solch einer Gruppe kann immer nur ein Element aktiviert werden. Ein solcher Typ eines Controls wird auch Radiobutton oder Schalter genannt. In diesem Artikel werden wir es ein Radio-Element (Button) nennen.
  • Ein Element für den Aufruf eines Kontextmenüs. Ein Kontextmenü, welches von dem Hauptprogramm aufgerufen wurde, kann Elemente von einem oder mehreren weiteren Kontextmenüs enthalten. Nachdem ein solches Element angeklickt wurde, erscheint auf der rechten Seite ein Kontextmenü.

Autor: Anatoli Kazharski