Meinem Prog Sounds entlocken



  • Hallo Leute.
    Mal so eine Frage, ist es irgendwie möglich meinem kleinen aber feinem Pro ein Beep, wie bei QBasic damals zu entlocken, oder eine .wav Datei abzuspielen ??

    Vielen Dank



  • Zu 1.
    MessageBeep
    Zu 2.
    sndPlaySound



  • MessageBeep(MB_OK); // verwendet Windows Ton
    MessageBeep(0xFFFFFFFF); // verwendet Spieker, auch wenn Windows Ton ist in der Systemsteuerung | Akustische Signale abgeschaltet.

    sndPlaySound // kommt beim Kompilieren - unbekannter Bezeichner!!
    da gehört noch ganze Mänge dazu, oder?



  • Hallo ektoplasma2000 !

    Folgender Codeschnipsel läßt eine Wave-Datei in Deinem Programm erklingen:

    #pragma comment(lib, "winmm.lib")
    #include "mmsystem.h"                   // Multimedia-Klasse einbinden
    

    Die beiden Codezeilen müssen in der stdafx.h eingefügt werden um auf verschiedene Multimediafunktionen zugreifen zu können.

    PlaySound("C:\\PUSH.wav", NULL, SND_ASYNC | SND_LOOP);
    

    Die PlaySound-Funktion kannst Du überall in Deinem Programm einbinden, egal ob in der OnInitDialog oder in einer Event-Methode (OnButton).

    Parametererklärung aus der MSDN:

    SND_ASYNC
    The sound is played asynchronously and PlaySound returns immediately after beginning the sound. To terminate an asynchronously played waveform sound, call PlaySound with pszSound set to NULL.

    SND_LOOP
    The sound plays repeatedly until PlaySound is called again with the pszSound parameter set to NULL. You must also specify the SND_ASYNC flag to indicate an asynchronous sound event.

    Gruß MacReeg

    [ Dieser Beitrag wurde am 20.09.2002 um 09:18 Uhr von MacReeg editiert. ]



  • Vielen Dank !!! Klappt Prima !!!


Log in to reply