Page 1 of 1

CursorWait con movimiento

PostPosted: Wed May 23, 2012 10:56 am
by rolando
Buen día,

Desde hace un tiempo estoy modificando casi todo para realizar query con ADS y, como no se le puede implementar un meter, uso la cursorwait().

Como a veces el tiempo de espera es de unos segundos, me interesaría ver la posibilidad de dotar de movimiento a este "cursorwait" .

Es decir, he visto algunos programas que usan un reloj de arena que periódicamente gira sobre si mismo y esto hace más elocuente que se debe esperar por los resultados.

Mis conocimientos no me permiten avanzar en esta idea y por esto consulto al foro. Gracias.

Rolando :D

Re: CursorWait con movimiento

PostPosted: Fri May 25, 2012 3:27 pm
by derpipu
Rolando, buenos dias hasta donde yo entiendo eso lo maneja directamente el sistema operativo, que en nuestro caso es Windows, para cambiar los cursores habra que seleccionarlos en la opcion de cursores del mouse en panel de control...

Espero haberte ayudado en algo..

Saludos

Re: CursorWait con movimiento

PostPosted: Sat May 26, 2012 1:07 pm
by rolando
Luis,

Quizás no me expresé bién.

Mi idea sería que el usuario no debiera configurar nada. Que el mismo cursorwait() "configurara" un cursor para esa ocasión y que al salir, ese cursor volviera a la configuración que originalmente tiene el sistema operativo.

Puede que haya una forma sencilla de hacerlo y alguien la conozca.

Saludos

Rolando :D

Re: CursorWait con movimiento

PostPosted: Sat May 26, 2012 2:24 pm
by rolando
Creo que encontré como hacerlo. Gracias.

Rolando :D

Re: CursorWait con movimiento

PostPosted: Sat May 26, 2012 4:47 pm
by Antonio Linares
Rolando,

Puedes compartir como lo has implementado ? gracias :-)

Re: CursorWait con movimiento

PostPosted: Sat May 26, 2012 7:14 pm
by rolando
Antonio,

Por ahora lo resolví cambiando el cursor con la función de FWH cursor(), que no tuve en cuenta antes de escribir este post.

Lo que hice con el gif, fue transparentarlo y convertirlo a cursor ANI con el software free "AniTuner". Luego lo guardé en la DLL donde tengo los recursos de programa y sólo resta llamarlo con la función FWH Cursor("CURSOR_ANI") mencionada anteriormente.

De todos modos logré, de esta forma, hacer que cambie el cursor a un cursor animado definido por mí, independientemente de lo que tenga configurado el usuario para el SO.

Seguramente esto muchos ya lo sabian.

Como me gustaría que el cursor fuese más grande para que resalte y, sospechando que no se puede con cursores, voy a intentar meter el gif en una ventana nowait con la clase tanimate y así lograr obtener por lo menos algo parecido a lo buscado

Saludos.

Rolando :D