Estoy haciendo un juego en .Net. Generalmente, los juegos de cartas o similares, tienen un aspecto muy similar al de una aplicación windows tradicional.
En mi juego quiero alejarme de esa presentación para evitar que parezca que estás en un Excel o Word, cuando en realidad estás jugando.
Tengo un problema específico y es que cuando muestro un form en modo dialogo con myForm.ShowDialog(), si hago click fuera de la ventana de dialogo, windows reproduce su sonido tipico de cualquier aplicación diseñada para este sistema operativo.
Tengo dos posibles soluciones, pero no encuentro forma de implementar ninguna de ellas:
- De alguna forma, evitar que Windows reproduzca el sonido. Esto significa sobreescribir un comportamiento que viene por defecto en el sistema operativo, así que creo que la solución implicaría meterse con llamadas a funciones API (aunque no sé cuáles)
- Implementar la funcionalidad de una ventana de dialogo con un form tradicional. Particularmente, lo que me interesa en este punto es mostrar la ventana de diálogo, y que el flujo de la aplicación no siga hasta que no se cierre la misma
Muchas gracias por adelantado y felicidades!