BCB win API PlaySound() nece da ucitava iz resursa

  • 2 odgovora
  • 3.066 pregleda
BCB win API PlaySound() nece da ucitava iz resursa 21.11.2006. u 23:44 · pre 242 meseci #1
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.
Potpis
Tape loading error
Re: BCB win API PlaySound() nece da ucitava iz resursa 22.11.2006. u 07:37 · pre 242 meseci #2
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.
Re: BCB win API PlaySound() nece da ucitava iz resursa 22.11.2006. u 21:21 · pre 242 meseci #3
Kakav previd

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

MAKEINTRESOURCE !!!

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

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

Hvala XFiles


Potpis
Tape loading error
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme