Tengo una aplicación que tarda unos segundos en ejecutarse. ¿Es posible hacer el mouse con el ícono de ocupado mientras la aplicación está procesando?Hacer el mouse con el ícono ocupado (C#)
Respuesta
Usa Cursor.WaitCursor la propiedad.
Se puede utilizar:
Cursor.Current = Cursors.WaitCursor;
y siempre que hay una cierta tratamiento que se realice en una aplicación
WinForms
, el cursor permanece en el estadoWaitCursor
.Puede también utilizar sus encargo cursores diseñados:
Cursor.Current = new Cursor("C:\\Cursors\\MyWait.cur");
fuente: http://bytes.com/topic/c-sharp/answers/238623-how-change-mouse-cursor-busy-state
Cursor.Current = Cursors.WaitCursor;
Tendrá una referencia a System.Windows.Forms para cambiar el cursor.
Debe establecer la propiedad UseWaitCursor
del formulario en true
. (Y recuerda que para establecerlo en false
nuevo epílogos, preferiblemente en un bloque finally
)
También puede establecer Application.UseWaitCursor
a true
aplicarlo a todas las formas.
que no tienen opción de añadir mi respuesta como un comentario a SLaks responder, por lo que he puesto como una respuesta
Con el fin de obligar a solicitud de fijación del cursor que esperar cursor a la vez, hay que llamar para Application.DoEvents() después de establecer el método Application.UseWaitCursor, de lo contrario podría ser cambiado después de que el largo proceso ha sido completado
Application.UseWaitCursor=true;
Application.DoEvents();
- 1. WPF Icono de mouse ocupado
- 2. Distinga entre hacer doble clic con el mouse y hacer clic con el mouse en wpf
- 3. ¿Cómo hacer que el cursor del mouse agarre el mouse?
- 4. usando el mouse con sendInput en C
- 5. CSS/jQuery: hacer que el ícono parpadee
- 6. ¿Activar caja de fantasía con el mouse sobre el mouse en lugar de hacer clic?
- 7. Ícono de problemas de brillo con el ícono LARGE 512
- 8. Cómo mover (o hacer cualquier cosa con) el mouse
- 9. Hacer clic y mover el mouse mediante programación con VB.NET
- 10. C# Winforms - cambie el icono del cursor del mouse
- 11. Obtener si el navegador está ocupado
- 12. C# moviendo el mouse de forma realista
- 13. Simular golpe con el mouse en javascript
- 14. Mover el mouse
- 15. java mover componentes con el mouse
- 16. Un solo clic para abrir el menú del ícono de bandeja en C#
- 17. Hacer que el puntero del mouse se vuelva mano para hacer clic en el botón
- 18. Ocultando el cursor del mouse con glfw
- 19. QMainWindow no rastrea el mouse con setMouseTracking()
- 20. ¿Es posible usar vim con el mouse
- 21. cambiar el buffer del mouse con java
- 22. Detección de compatibilidad con el mouse
- 23. Cómo simular el clic del mouse con el control WebBrowser
- 24. ¿Cómo hacer el seguimiento de mouse en Jfreechart?
- 25. Cambiar el estilo del borde circundante con el mouse sobre
- 26. Usando Mono para hacer clic en el mouse en C# - Mac OS
- 27. ¿Cómo hacer que Qt funcione cuando el hilo principal está ocupado?
- 28. ¿Cómo obtengo el ícono asociado con un tipo de archivo?
- 29. C# cómo hacer un bucle mientras se mantiene presionado el botón del mouse
- 30. ¿Cómo obtener el ícono de otra aplicación?
la propiedad 'UseWaitCursor' es más fiable. – SLaks
La propiedad 'UseWaitCursor' no es para nada más confiable. Para las tareas que bloquean momentáneamente el subproceso de IU, el cursor no cambiará hasta que la tarea se haya completado y devuelva el control a Windows. –