Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Ntui : Customview Rev 429
#22
Ein Event ist nicht mit einem NTUI Objekt assoziiert. Es ist ja nur ein Event was aufgetreten ist. Das kommt irgendwann beim CustomView vorbei, aber möglicherweise auch bei vielen anderen Objekten. Wie soll es da Kooridnaten relativ zu einem Objekt berechnen? Der CustomView muss in seinem Dispatcher entscheiden, ob er das Event "konsumieren" will und reagieren oder ein Notify draus machen. Deshalb kann man ein Event nicht nach den "Content-Box Koordinaten" fragen. Ist aber trivial. Du muss ja nur die Koordinaten von der cbox abziehen, und die kennst du ja innerhalb der Dispatcher Methode.

Nachtrag:
GetAttrByID ist hier keine gute Idee, denn du willst ja die Koordinaten von garantiert dem CustomView, dessen Dispatcher gerade läuft. Korrekt (und auch viel effizienter) wäre einfach GetAttr{*customView,#TUIA_CBOX,&cbox.tuiRect}.
Wegen der Position: das Koordinatensystem fängt normalerweise bei 0 an. D.h. der rechte obere Pixel hat die Position 0/0.
Zitieren


Nachrichten in diesem Thema

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste