Автор: 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"
END
2 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 = 3
mp3 = 1.mp3
Автор: : Дата: 01.01.1970