Newsgroup: it.comp.lang.c
Titolo: Gestione mouse (urgente)

Avrei bisogno di sapere come gestire il mouse, tenuto conto che utilizzo il
Borland C++, quindi avendo a disposizione la libreria per la gestione della
console <conio.h>. Ho bisogno del codice per l'inizializzazione e la
gestione e, magari, un main () di esempio su come utilizzarlo. Grazie a
tutti
                                                                Marchisio
Stefano

 Avrei bisogno di sapere come gestire il mouse,
In C standard non si puo` fare:
it.comp.programmare.win32
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
"La teoria e` quando sappiamo come funzionano le cose ma non funzionano.
 La pratica e` quando le cose funzionano ma non sappiamo perche`.
 Abbiamo unito la teoria e la pratica: le cose non funzionano piu` e non
 sappiamo il perche`." -- A. Einstein

 ha scritto nel messaggio
news:10184539...@picard.net4u.it...

Se é vero che in C standard non é possibile gestire un mouse esistono delle
librerie apposite oppure esiste l'assembler...
dai un'occhiata a:
http://mega.ist.utl.pt/~fjds/mousepolltut.html
non so se può aiutarti!!!
ciao

 it.comp.programmare.win32
Scusa, cosa vuol dire in C standard non si può fare ???
Non posso usare le xforms , o le Xlib ad esempio ?
Mica vuol dire che sto programmando in C++ se uso un lib, o sbaglio ???

 ha scritto nel messaggio
news:slrnab9dhf...@tamata.linux.gr...

No assolutamente!!! Vuol dire solo che non usi una libreria standard il che
non ti assicura che il tuo sorgente possa essere ricompilato così com'é su
un qualunque sistema (Win,Linux,McOs,....).

 Scusa, cosa vuol dire in C standard non si può fare ???
Leggi il manifesto del gruppo.
Le discussioni relative all'utilizzo di librerie che non fanno parte del
set standard del linguaggio C sono OT.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

Mica vuol dire che sto programmando in C++ se uso un lib, o sbaglio ???
Programmare in C standard = usare quello che il C (come definito dai
piu' recendi standard ISO) ti mette a disposizione.
La lib che usi e' standard C? Se la risposta e' no, allora non stai
programmando in standard C (stesso discorso per il C++ e per ogni
altro linguaggio standarizzato).
Nel caso specifico: il C e il C++ non mettono a disposizione nulla per
la gestione avanzata del monitor, della tastiera e dal mouse comunque,
quindi qualsiasi cosa tu voglia fare in questo campo certamente non
sara' standard.
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."

set standard del linguaggio C sono OT.
Secondo me hai capito male Emmanuele.
Il problema di Tamata pareva essere di altro genere e riguardava
(anzi, contestava) solo la frase "In C standard non si puo' fare".
E' stato spiegato altrove perche' la frase di Kronos sia corretta.


 E' stato spiegato altrove perche' la frase di Kronos sia corretta.
In seguito, pero`, aggiungeva: `e se uso le Xlibs, etc.', il che fa'
pensare al solito problema del topic del gruppo (C standard senza
librerie dipendenti dalla piattaforma su cui si sviluppa).
Poi, posso sbagliare io: non ho l'esclusiva della verita`. :-)


 E' stato spiegato altrove perche' la frase di Kronos sia corretta.
Esatto, contestavo solo la sintassi della frase, che secondo me è solo 
in parte corretta, almeno io per standard intendo la grammatica e semantica 
del linguaggio, che dovrebbe essere uguli per tutti i compilatori, per favorire 
la portabilità dei programmi, è quello che è scritto nei reference manual per 
intenderci...
Vi faccio un esempio, io scrivo un programma e mi faccio una libreria 
utilizzando solo la libc, poi linko il mio programma a tale libreria, 
a quel punto non sto programmando più in C standard ???
Ad ogni modo, non volevo essere assolutamente OT, ma se solo a pronunciare la 
parola, lo si diventa ...
 

parola, lo si diventa ...
Dai, era solo Emmanuele che aveva capito male, su su, calmi e non fate
flame, al massimo pestatevi in RL :)


 a quel punto non sto programmando piu` in C standard ???
Dipende. Se nel tuo programma usi, ad  esempio, una printf allora fai un
link alla  libc. Il tuo programma  rimane standard perche` la  printf fa
parte  della libreria  standard. La libc  (penso che  intenda quella  di
linux) e` un superset della libreria ISO. Comprende funzioni POSIX, BSD,
SYSV, Linux, ecc. Se usi una di  queste funzioni allora il tuo programma
non  e` piu`  C standard. Se  ti limiti  ad usare  funzioni standard  il
tuo  programma rimane  portabile e  linkabile a  qualunque libreria  che
implementi le funzioni previste. Potrai quindi farlo girare su qualunque
OS dotato della libreria standard (previa ricompilazione).
In the real life il C standard spesso non e` sufficente, visto che manca
la possibilita` di gestire primitive grafiche, networking, accesso al fs
di basso livello, ecc. Per questo  si usano librerie proprie del sistema
operativo su cui si sviluppa che "estendono" il linguaggio.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Runtime error 6D at f000:a12f : user incompetente