מישהו מבין למה...

מישהו מבין למה...

איך זה שאני משתמש בפונקציה sndPlaySound והוא לא מכיר אותה? ניסיתי גם PlaySound אף אחת מהם לא עובדת... עשיתי הכללה של mmsystem.h וגם הוספתי את winmm.lib בקישור. שום דבר לא עזר...
יש לציין שאני מתכנת ב- API ולא ב MFC...
 

IgKh

New member
אתה יכול לנסות דבר כזה

BOOL PlayThisSound(LPCTSTR lpSoundFileName) { HISTANCE hMM = LoadLibarary("WINMM.DLL"); if(!hMM) { return FALSE; } typedef BOOL (WINAPI *MMFn)(LPCSTR, HMODULE, DWORD); MMFn fnMM = (MMFn)GetProcAddress(hMM, "PlaySoundA"); if(!fnMM) { return FALSE; } if(!fnMM(lpSoundFileName, NULL, SND_ASYNC | SND_FILENAME); { return FALSE; } return TRUE; }​
 
למעלה