Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Присоединение музыкального файла к exe-файлу

12K
09 марта 2006 года
chrono
34 / / 03.01.2006
Как при компиляции добавить музыкальный файл. Присоединить к exe'шнику так чтобы музыкальный файл рядом прикладывать не пришлось.
Например нужно озвучить событие нажатие на кнопку
И потом, как его воспроизвести при нажатии на кнопку.
Заранее спасибо!
406
09 марта 2006 года
vitaly2003s
481 / / 27.07.2004
Nu tak zasun etot fail v resursi ekzeshnika
1.9K
10 марта 2006 года
Anton Chik
175 / / 26.09.2005
смотри здесь
12K
13 марта 2006 года
chrono
34 / / 03.01.2006
Помогите!!! не получается!!!
вот твой код
Цитата:
[COLOR=green]#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "mmsystem.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
#pragma resource "beeps.res"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { }
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HRSRC f;
LPVOID f2;
f=FindResource(HInstance,"beepzvuk",RT_RCDATA);
f=LoadResource(HInstance,f);
f2=LockResource(f);
PlaySound((unsigned char*)(f2),HInstance,SND_MEMORY);
}[/COLOR]


Всё компилиться просто звук не проигрывается :(
Может обьясните, как всё работает и где я мог ошибиться?

1.9K
14 марта 2006 года
Anton Chik
175 / / 26.09.2005
блин, ну подозреваю, что ты не засунул в файл ресурсов beeps.res какой-нибудь wav-ик ,не определил ему тип RC_DATA и не назвал его там как beepzvuk...

если ты не знаешь как это сделать,то воспользуйся поиском... (ну или тут для начала можно поглядеть)

я же,например, для таких дел советую пользоваться программой Restorator
------------------------
если же с ресурсами у тебя все в порядке, то попробуй повоспроизводить звуки программно напрямую ,тем же PlaySound или MediaPlayer-ом...
8.8K
04 апреля 2006 года
The_Ice
109 / / 04.04.2006
Цитата:
Originally posted by Anton Chik
блин, ну подозреваю, что ты не засунул в файл ресурсов beeps.res какой-нибудь wav-ик ,не определил ему тип RC_DATA и не назвал его там как beepzvuk...

если ты не знаешь как это сделать,то воспользуйся поиском... (ну или тут для начала можно поглядеть)

я же,например, для таких дел советую пользоваться программой Restorator
------------------------
если же с ресурсами у тебя все в порядке, то попробуй повоспроизводить звуки программно напрямую ,тем же PlaySound или MediaPlayer-ом...


а не пробовали думать в направлении таких средств как bin2h.exe или типо того? дешево и сердито :))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог