Red de conocimiento informático - Material del sitio web - Cómo agregar música en MFC, ¡dame otros 20 puntos por el código detallado!

Cómo agregar música en MFC, ¡dame otros 20 puntos por el código detallado!

La información acumulada en la programación anterior se publica aquí para referencia del autor;

(1) Agregue el archivo de sonido al recurso y luego reproduzca el sonido en el recurso:

PlaySound( (LPCTSTR)IDR_STARTWIN ,AfxGetInstanceHandle(),

SND_RESOURCE | SND_ASYNC /* Simplemente cambie el valor de ID del primer parámetro a su propio ID de recurso. RESOURCE | SND_ASYNC); /* Simplemente cambie el valor de ID del primer parámetro a su propio ID de recurso */

El significado del tercer parámetro:

SND_APPLICATION

p >

Reproduce un sonido usando una asociación especificada por la aplicación.

SND_ALIAS

El parámetro pszSound especifica un alias para un evento del sistema en el registro o WIN.INI.

SND_ALIAS_ID

El parámetro pszSound especifica un identificador de sonido predefinido.

SND_ASYNC

Para reproducir un sonido de forma asincrónica, la función PlaySound regresa tan pronto como comienza la reproducción.

SND_FILENAME

El parámetro pszSound especifica el nombre del archivo WAVE.

SND_LOOP

Reproduce un sonido repetidamente, debe usarse con el indicador SND_ASYNC.

SND_MEMORY

Cuando pszSound es un puntero a datos de sonido, reproduce el sonido cargado en la memoria.

SND_NODEFAULT

No reproducir el sonido predeterminado Sin esta bandera, PlaySound reproducirá el sonido predeterminado si no puede encontrar el sonido.

SND_NOSTOP

PlaySound no interrumpe la transmisión del sonido original y devuelve FALSE inmediatamente.

SND_NOWAIT

Si el conductor está ocupado, la función no reproduce el sonido y regresa inmediatamente.

SND_PURGE

Detiene todos los sonidos asociados con la tarea de llamada. Si el parámetro pszSound es NULL, se detienen todos los sonidos; de lo contrario, se detiene el sonido especificado por pszSound.

SND_RESOURCE

El parámetro pszSound es el identificador del recurso WAVE y se utiliza con el parámetro hmod.

SND_SYNC

Reproduce el sonido de forma sincrónica y la función PlaySound regresa una vez completada la reproducción.

Nota: Debe incluir el archivo de encabezado , es posible que también necesite agregar winmm.lib (Proyecto -> Configuración Seleccionar pestaña Enlace

Buscar objeto/biblioteca Módulo, luego ingrese winmm.lib, si desea vincular más bibliotecas, simplemente sepárelas con espacios (también puede agregar #pragma comment( lib, "winmm.lib") en lugar de agregar winmm.lib