gesucht
-
Hallo!
ich habe versucht eine wav als Resource abzuspielen.
Hier der Code:HGLOBAL hResource; switch (message) { case WM_CREATE: hResource = LoadResource(((LPCREATESTRUCT)lParam)->hInstance, FindResource(((LPCREATESTRUCT)lParam)->hInstance, TEXT("BINTYPE"), MAKEINTRESOURCE(IDR_BINTYPE1))); PlaySound((LPCWSTR)LockResource(hResource), 0, SND_FILENAME | SND_ASYNC); return 0 ;Leider Funktioniert das nicht
EIn Screen von der Resource hängt an.
http://img401.imageshack.us/img401/6470/unbenanntoy0.jpg
danke
-
SND_MEMORY
-
danke, funzt aber trotzdem nicht
-
hRsrc = FindResource(((LPCREATESTRUCT)lParam)->hInstance, TEXT("WAVE"), MAKEINTRESOURCE(IDR_WAVE1)); hResource = LoadResource(((LPCREATESTRUCT)lParam)->hInstance, hRsrc); lpRes = (LPSTR) LockResource(hResource); PlaySound((LPCWSTR)lpRes, ((LPCREATESTRUCT)lParam)->hInstance, SND_RESOURCE);Hier nochmal bisschen übersichtlicher
Das ((LPCREATESTRUCT)lParam)->hInstance gibt nur die hInstance zurück
-
Eine Zeile sollte es doch tun, oder?
PlaySound(MAKEINTRESOURCE(IDR_WAVE1), ((LPCREATESTRUCT)lParam)->hInstance, SND_RESOURCE);