C/Visual C - mouse

 
Vista:

mouse

Publicado por rm3 (31 intervenciones) el 17/08/2001 05:50:47
Ojala alguiem me pueda ayudar lo que pasa es que hice una función que me regresa el numero del boton presionado desde el mouse, pero quiero saber como puedo obtener el numero del boton que se presiono o la tecla, lo primero que se presione, para hacer un programa con teclado y mouse.
algo como esto
int evento()
{
int event;
algo de codigo aqui que no se cual es
....
....event=boton();
event=getch();
claro que no funciona asi;

return event
}

De antemano gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:mouse

Publicado por kikonmx (30 intervenciones) el 14/09/2001 03:05:59
para ello utiliza la función kbhit(), la cual te regresa 1 si se ha presionado alguna tecla y 0 si no ( creo ), mediante esto puedes hacer algo como lo que sigue

int flag = 0;
// Si flag es 1 significa que se presionó una tecla o se hizo un click
while ( !flag )
{

if ( kbhit() )
{
tecla = getch();
flag = 1;
}
// Código para checar si se presionó un botón ( si se hizo, poner flag a
// 1 )
}

El flag te va a servir para terminar el ciclo, ya sea presionando una tecla, el botón del mouse o ambos, no importa cual haya sido primero.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar