Привет всем помогите пожалуста разобраться Новичку!!! Я хочу добавить в свою программу музыку чтобы при запуске программы проигрывался музыкальный файл формата .xm. Как это сделать при помощи Ассемблера использую RadASM . В гуглея я ответа на этот вопрос так и не нашел. ... . Если кто знает можно небольшой пример. И еще пару вопросов по ходу =) 1)Как изменить цвет текста в программе при помощи API CreateFontIndirect читая тутор от iczelion у меня так и не получилось изменит цвет текста использую API CreateFontIndirect . 2)Как создать небольшое окно со своим текстом в ну три столкнулся с такой проблемой не знаю как поместить свой текст в небольшое окно кроме как в МessageBoxA у меня больше не куда не получается поместить свой текст.
Первое, что на ум приходит (но тут с форматом .wav): invoke PlaySound, addr wav_name, 0, SND_ASYNC or SND_NODEFAULT or SND_FILENAME
Есть готовые библиотеки для игры музыки. Например http://www.un4seen.com/ Музыку добавляем в ресурс программки.
Имхо.....А что разве не мало для проигрывания одного музыкального файла. Тогда лучше написать на Delphi Спасибо за ответ Vov4ick. Нашол исходник программки на Ассемблере при запуске которой проигрывается музыка там как раз используется одна из этих библиотек. mfmplayer.lib http://slil.ru/27036828 так вот пишу для тех кому интересно, подключаем эту библиотеку в библиотеку импорта программы=) Код (Text): include gdi32.inc include mfmplayer.inc ;================== includelib gdi32.lib includelib mfmplayer.lib В не инициализированных данные пишем .data? ; Музыка nMusicSize DWORD ? pMusic LPVOID ? Код (Text): В секцие кода ; Загрузить музыку push esi INVOKE FindResource, hInstance, IDM_MAINDIALOG, RT_RCDATA push eax INVOKE SizeofResource, hInstance, eax mov nMusicSize, eax pop eax INVOKE LoadResource, hInstance, eax INVOKE LockResource, eax mov esi, eax mov eax, nMusicSize add eax, SIZEOF nMusicSize INVOKE GlobalAlloc, GPTR, eax mov pMusic, eax mov ecx, nMusicSize mov dword ptr [eax], ecx add eax, SIZEOF nMusicSize mov edi, eax rep movsb pop esi В файле ресурса в .rc пишим // XM Музыка IDM_MAINDIALOG RCDATA "myMusic.xm" Ребята может кто объяснить Дебилу на пальцах как изменить цвет текста в программе, как добавить свой текст в окно я разобрался нужно в файле .rc написать свой текст к примеру надо так =) BEGIN LTEXT "myText", 904, 10, 74, 150, 8, SS_LEFT END И на подлесок где можно почитать про описание .rc интересен сам синтаксис?