Автор: T??????: Дата: 01.27.2010
/ / Generated from the TEXTINCLUDE 2 resource.
/ /
# include "afxres.h"/ / Generated from the TEXTINCLUDE 2 resource.
/ /
# include "windows.h"2 TEXTINCLUDE
BEGIN
"# include" "afxres.h" "\ r \ n"
"\ 0"
END2 TEXTINCLUDE
BEGIN
"# include" "windows.h" "\ r \ n"
"\ 0"
END# include "rar_func.h"# include "windows.h"
# include "winuser.h"
# pragma comment (lib, "bass.lib")
# include "system.h"
# include "bass.h"WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
(
switch (message)
(
case WM_CREATE:
(HSTREAM g_musicFileStream; / / Идентификатор потока, в котором воспроизводится звук
/ / Инициализируем библиотеку BASS: выбираем устройство и частоту воспроизведения звука
BASS_Init (1, 44100, 0, 0, 0);
/ / Создаем поток, в котором будет проигрываться музыка из указанного файла
g_musicFileStream = BASS_StreamCreateFile (FALSE, settings.szMp3, 0, 0, 0);
/ / Начинаем воспроизведение файла в созданном потоке
BASS_StreamPlay (g_musicFileStream, FALSE, 0);if (GetPrivateProfileString ( "server", "skin", NULL, settings.szSkin, sizeof (settings.szSkin) / sizeof (settings.szSkin [0]), INIFILE) <= 0)
throw "Invalid key in NeonCube.ini: skin";if (GetPrivateProfileString ( "server", "mp3", NULL, settings.szMp3, sizeof (settings.szMp3) / sizeof (settings.szMp3 [0]), INIFILE) <= 0)
throw "Неправильный записан в NeonCube.ini: mp3";case CFFE_UNKNOWN_ERROR:
throw "Invalid entry in neoncube.ini \" executable \ "(unknown error)";
break;
)switch (CheckFileForExistance (settings.szMp3))
(
case CFFE_FILE_NOT_FOUND:
throw "Неверно введен в neoncube.ini: \" mp3 \ "(Нету такого файла)";
break;
case CFFE_PATH_NOT_FOUND:
throw "Неверно введен в neoncube.ini: \" mp3 \ "(Неправильный путь)";
break;
case CFFE_ACCESS_DENIED:
throw "Неверно введен в neoncube.ini \" mp3 \ "(Доступ отвергнут)";
break;
case CFFE_UNKNOWN_ERROR:
throw "Неверно введен в neoncube.ini \" mp3 \ "(Неизвестная ошибка)";
break;
)TCHAR szSkin [256];TCHAR szMp3 [256];startup_option = 3mp3 = 1.mp3Автор: : Дата: 01.01.1970