Taste gedückt halten in emWin

Gast #3106166
Lesenswert?
• ▲
▼
Du musst unterscheiden, ob du mit dem emWin Windowmanager oder ohne 
arbeitest. Wenn du mit arbeitest musst du dich um die Auswertung des 
Touches nicht kümmern, der Windowmanager löst z.B. ein Button Event aus, 
wenn du auf einen Button drückst. Dabei wird aber nicht zwischen kurzen 
und langen Tastendrücken unterschieden, das sieht das Bedienkonzept 
einfach nicht vor. Das ist genauso wie in Windows, das wird erstmal auch 
nicht unterschieden, ob du mit der Maus lange oder kurz drückst.

Du kannst aber den Zustand des Touchs mit GUI_TOUCH_GetState() abfragen. 
Der Return Wert sagt dir ob der Touch gerade gedrückt wird. Damit kannst 
du das dann selber auswerten und entsprechend reagieren.

Ansonsten am besten solche Fragen im Segger Forum (forum.segger.com) 
stellen, die Jungs sind dort recht schnell mit der Beantwortung solcher 
Fragen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.