[ Duke Nukem @ 21.11.2006. 23:44 ] @
Izvinjavam se ako je ovakva tema vec pominjana
ali trivijalan problem zadaje najvise glavobilje

naime PlaySound bez problema radi sa nazivima wav fajlova, ali sa kompajlovanim resursima
ne ide. Brljao sam po innetu , isao kod MSDN a i po Borlandovim konferencijama ali nista ?
primer:

NekiResurs.h
...
# define ID_ZVUK 100;

...

NekiResurs.rc
...

ID_ZVUK Wave "Statoradiskume.wav" // dr.Bob ova definicija Wave

....

_cpp

Playsound(ID_ZVUK, xxx , SND_ASYNC|SND_RESOURCE);

gde je xxx = Instance pa NULL, 0 i svasta

Project-> AddToProject -> rc fajl

Build All

F9

i nema rezultata.
[ X Files @ 22.11.2006. 07:37 ] @
Pogledaj ovde:
http://tinyurl.com/yxp7ep

Dakle,

--- Unit1.cpp ---

Code:

// ...
#include "Unit1.rc"
#include <mmsystem.h>
// ...
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   PlaySound( MAKEINTRESOURCE( IDW_SOUND ), HInstance, SND_RESOURCE | SND_ASYNC );
}
// ...


--- Unit1.RC --- (Ovaj fajl treba dodati u projekat)
Code:

#define IDW_SOUND  1000
#ifdef RC_INVOKED
IDW_SOUND WAVE "sound.wav"
#endif


--- sound.wav ---

Stavi ga u isti folder gde je i Unit1.RC.


A zapakovacu ti i projekat.
[ Duke Nukem @ 22.11.2006. 21:21 ] @
Kakav previd

/////////////////////////// NEDOSTAJE :

MAKEINTRESOURCE !!!

/////////////////////////////////////

Koji ide u kombinaciji sa SND_RESOURCE (nepazljivo procitah API help)

Hvala XFiles