Ich will eine primitive GUI
- Fenster mit Button
- Wenn Button gedrückt erscheint Text im Fenster
- Fenster skalieren, iconisieren, neues erzeugen, beenden
- Das ganze auf eigenem 'Desktop'
selber schreiben, um zu verstehen wie so etwas aufgebaut ist.
Ein Fenster, Button,... zeichnen ist ja kein Problem.
Nur woher weiss die GUI auf welches Element geklickt wurde ?
Habe ich z.B. ein Fenster und klicke dort rein kann ich prüfen
ob ich mich innerhalb des Fensterrahmens befinde. Habe ich
jetzt mehrere Objekte wie eben noch Buttons,... muss ich all diese
Elemente verwalten um dann zu prüfen welches Objekt sich
unter der Maus befindet, wenn die Maus angeklickt wurde. Also einen
eigenen Listenermechanismuss. Die unterschiedliche Reihenfolge
in z-Richtung muss auch noch berücksichtigt werden. Welches Fenster
ist aktiv und damit die Elemente die es enthält ? ...
Wie behandle ich überlappende Fenster ? Bsp. zwei Fenster
überlappen sich. Das untere klicke ich jetzt an und wird aktiv.
Wie stelle ich das intern da um zu erkennen dass der überlappende
Teil vom untersten Fenster gerade zu diesem Fenster gehört und gerade
dieser Teil der noch 'rausschaut' überhaupt anklickbar ist ?
Wie verwaltete man den intern so eine einfache GUI ?
Im Web gibts unzählige Seiten wie man fertige Toolkits anwendet,
aber wie man so ein Teil selber schreibt scheint nirgends erklärt
zu sein.
Kennt jemand ein sehr primitives Toolkit zum anschauen um sich einige
Dinge abzuschauen ?
ich kann Dir nur einen Tip geben:
Jede Aktion, jeder Button, jedes Fenster, also jedes Objekt hat (wie bei
einer
Funktion) einen Rückgabewert mit dem Sender.
"Heinrich Konrad" <hkb...@gmx.net> wrote in message
news:3DBE3EEF...@gmx.net...
Gruß Michael
"Heinrich Konrad" <hkb...@gmx.net> schrieb im Newsbeitrag
news:3DBE3EEF...@gmx.net...