Newsgroup: it.comp.programmare.win32
Titolo: Monitor Touch screen e vc++

Devo realizzare un software gestibile da monitor touch screen.
Dato che non ne ho mai avuto uno sotto mano non so come si comporta a livello
di puntamento.
 
Mi spiego meglio.
L'applicativo è in vc++, posso gestire il puntamento del monitor touch come se
si trattasse del mouse? Ad esempio gli eventi di click, doppio click e
movimento posso gestirli in vc++ con OnMouseMove, OnClick e cose del genere o
esistono eventi particolari generati dal monitor touch?
 
Spero che qualcuno di voi abbia già avuto esperienza in merito.
Ciao
 
-- 
Caronte
 
-- 
Inviato da 
Newsgate.Localinfo.IT
 Web Service
http://newsgate.localinfo.it

 Spero che qualcuno di voi abbia già avuto esperienza in merito.
Sì, l'ho gestito in questo modo. Posso dirti che tipo di applicazione devi
farci ? Un gioco per caso ?
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

esistono eventi particolari generati dal monitor touch?
Buongiorno, io ti dico soltanto una cosa..
attento al mouse ^_^ utilizzando dei touch screen a disposizione con
delle macchine EPSON (prodotti linea POS) ho notato che se l'utente
toccava velocemente il touch screen (nell'ordine delle 3/4 volte al
sec) il sistema operativo generava l'evento WM_CLICK sull'oggetto
sbagliato..
esempio - tastiera virtuale di 30/40 tasti.. premendo lentamente sul
touch tutto ok, se invece premi velocemente (come se stessi battendo
su una tastiera) il puntatore del mouse (che non dovrai visualizzare)
stava tranquillamente fermo e generava il CLICK sul tasto sbagliato..
antonio

 comporta a livello di puntamento.
[...]
Normalmente un touch screen è fornito con un driver che invia 
all'applicazione gli stessi eventi che potrebbero essere generati da 
un mouse.
Tieni però presenti una serie di considerazioni (in alcuni casi 
banali) che possono però, se non valutate, portare ad avere 
un'interfaccia utente difficile da utilizzare.
Alcune delle considerazioni sono meno importanti se, al posto del 
dito, l'utente utilizzerà uno stilo (come avviene coi palmari)
- con il touch screen la pressione sul display corrisponde a un click 
del mouse (normalmente tasto sinistro). Ovviamente non è possibile 
avere più tasti diversi, come avviene per il mouse. Non è inoltre 
possibile tracciare il movimento del cursore, se non quando l'utente 
trascina il dito sullo schermo mantenendo la pressione (drag). Questo 
tipo di interazione è però fastidiosa per l'utente (che, oltre a 
dover trascinare un dito pigiato sullo schermo, copre buona parte del 
display con il resto del braccio e, dopo un po' di movimenti, lo 
riempie di segni e ditate) e quindi da evitare.
- spesso un sistema touch screen è anche privo di tastiera (non so se 
è il tuo caso), in questo caso dovrai affidarti a una keyboard 
virtuale (implementata da te o fornita nelle utility a corredo del 
touch screen) che, quando visualizzata, occuperà una porzione 
significativa del video (la dimensione dipende dal modo di 
interazione, via dita o via stilo).
- la precisione nel click è inferiore a quella che si ha con il 
mouse, i bottoni e tutti gli oggetti selezionabili dovranno essere 
più grandi e tenere presente che per selezionare gli oggetti in alto 
o a sinistra (destra per i mancini) l'utente coprirà parte del 
display con il braccio. Ad esempio è da evitare l'utilizzo di 
pulsanti in alto che cambiano l'aspetto della parte bassa delle 
schermate (l'utente potrebbe non vedere l'effetto del suo click).
- anche il doppio click è più complicato da effettuare rispetto a 
quello via mouse
buon lavoro
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)


 
Con questa autorisposta approfitto per ringraziare tutti per i suggerimenti.
