diff --git a/programs/winecfg/audio.c b/programs/winecfg/audio.c index 071c13d5972..89fee9672bb 100644 --- a/programs/winecfg/audio.c +++ b/programs/winecfg/audio.c @@ -730,7 +730,8 @@ AudioDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) configureAudioDriver(hDlg); break; case IDC_AUDIO_TEST: - MessageBox(NULL, "Audio Test not implemented yet!", "Fixme", MB_OK | MB_ICONERROR); + if(!PlaySound(MAKEINTRESOURCE(IDW_TESTSOUND), NULL, SND_RESOURCE | SND_SYNC)) + MessageBox(NULL, "Audio test failed!", "Error", MB_OK | MB_ICONERROR); break; case IDC_AUDIO_CONTROL_PANEL: MessageBox(NULL, "Launching audio control panel not implemented yet!", "Fixme", MB_OK | MB_ICONERROR); diff --git a/programs/winecfg/idw_testsound.wav b/programs/winecfg/idw_testsound.wav new file mode 100644 index 00000000000..63574ae91ef Binary files /dev/null and b/programs/winecfg/idw_testsound.wav differ diff --git a/programs/winecfg/resource.h b/programs/winecfg/resource.h index 0166f718b3c..3eadd197259 100644 --- a/programs/winecfg/resource.h +++ b/programs/winecfg/resource.h @@ -173,6 +173,7 @@ #define IDS_AUDIO_MISSING 1309 #define IDC_DSOUND_RATES 1310 #define IDC_DSOUND_BITS 1311 +#define IDW_TESTSOUND 1312 #define IDS_ACCEL_FULL 8300 #define IDS_ACCEL_STANDARD 8301 #define IDS_ACCEL_BASIC 8302 diff --git a/programs/winecfg/winecfg.rc b/programs/winecfg/winecfg.rc index a26a5443119..f11aa7251d8 100644 --- a/programs/winecfg/winecfg.rc +++ b/programs/winecfg/winecfg.rc @@ -56,3 +56,6 @@ IDB_WINE BITMAP idb_wine.bmp /* @makedep: idb_checkbox.bmp */ IDB_CHECKBOX BITMAP idb_checkbox.bmp + +/* @makedep: idw_testsound.wav */ +IDW_TESTSOUND WAVE idw_testsound.wav