usar una puede new net miembro interfaz interfaces inicializar implementar implementa implement diseño .net vb.net user-interface

.net - una - ¿Cómo configuro el cursor de mi mouse en el reloj de arena híbrido y la flecha en el código?(.RED)



new no se puede usar en una interfaz (4)

Tengo una operación puntual que se ejecuta en un hilo de fondo. Mientras se ejecuta, actualmente coloco el cursor en un estado de espera:

Mouse.OverrideCursor = Cursors.Wait

Acabo de implementar una función que permite al usuario hacer clic en el botón "Cancelar" si está cansado de esperar. Sin embargo, es posible que algunos usuarios no se den cuenta de que pueden hacerlo (a pesar de que el botón Cancelar sea el único control activo durante el proceso) porque el cursor del mouse es un reloj de arena.

He visto programas que usan un cursor que muestra el reloj de arena y también tiene un puntero de flecha. ¿Cómo configuro el cursor del mouse en este estado? Miré a través de la documentación de .NET y no pude encontrar este cursor.

¡Gracias!


Creo que debería usar una propiedad "AppStarting" de la clase "System.Windows.Forms.Cursros".


Puede ser que también deba cambiar el color de fondo (o alguna pista gráfica) del botón cancelar para que el usuario se dé cuenta de que la cancelación es posible.


Sospecho que el "cursor del mouse + reloj de arena" es Cursors.AppStarting . Por supuesto, idealmente querrías el reloj de arena normal para el resto de la interfaz de usuario, y ese cursor solo para el botón cancelar, pero ...


Me.Cursor = Cursors.AppStarting