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

Ваш аккаунт

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

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

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

Cd-roms

550
14 января 2003 года
matwey
82 / / 03.12.2002
Вопрос на засыпку:
как открыть CD-ROM? (Нет, я знаю где у него кнопочка), как из программы его открыть.
2.9K
15 января 2003 года
kasya
12 / / 10.01.2003
void wc_TestProc1()
{
DWORD dwReturn;
MCI_OPEN_PARMS mciOpenParms;

mciOpenParms.lpstrDeviceType = "cdaudio";

dwReturn = mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE | MCI_OPEN_SHAREABLE, (DWORD)(LPVOID) &mciOpenParms);
if (dwReturn) return;

mciSendCommand(mciOpenParms.wDeviceID, MCI_SET, MCI_SET_DOOR_OPEN, (DWORD)NULL);
mciSendCommand(mciOpenParms.wDeviceID, MCI_CLOSE, MCI_WAIT, (DWORD)NULL);
}

void wc_TestProc2()
{
DWORD dwReturn;
MCI_OPEN_PARMS mciOpenParms;

mciOpenParms.lpstrDeviceType = "cdaudio";

dwReturn = mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE | MCI_OPEN_SHAREABLE, (DWORD)(LPVOID) &mciOpenParms);
if (dwReturn) return;

mciSendCommand(mciOpenParms.wDeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, (DWORD)NULL);
mciSendCommand(mciOpenParms.wDeviceID, MCI_CLOSE, MCI_WAIT, (DWORD)NULL);
}


Читай МСДН.
Также советую зайти на ftp://ftp.idsoftware.com/idstuff/source/ и скачать там исходники какой-нибудь кваки (лучше второй - они уже давно там есть полные) и там посмотреть как они работают с СД. Там есть и открытие, и закрытие, и как играть музыку и т.д. Это, кстати, тоже оттуда выдрано.
550
15 января 2003 года
matwey
82 / / 03.12.2002
на ftp://ftp.idsoftware.com/idstuff/source/ при попытке вщять Quake2 попросили авторизации !:(
2.9K
16 января 2003 года
kasya
12 / / 10.01.2003
Вот это глюк, странно. Там раньше я знаю прикол был с кол-вом юзеров (200 максимум было).
Ну я могу по мылу прислать, но только тогда это будет только 2 файла, относящиеся к СД. Вся квака 1.5 метра занимает, а у меня в этом месяце тут со временем инетовским уже хреновато. :)
550
16 января 2003 года
matwey
82 / / 03.12.2002
Цитата:
Originally posted by kasya
Вот это глюк, странно. Там раньше я знаю прикол был с кол-вом юзеров (200 максимум было).
Ну я могу по мылу прислать, но только тогда это будет только 2 файла, относящиеся к СД. Вся квака 1.5 метра занимает, а у меня в этом месяце тут со временем инетовским уже хреновато. :)



Забей ты на Quake, в MSDN все написано, только не написано как скомпилировать с библиотекой *.lib.
Ну там эти функции компоновки с специальной библиотекуой требуют?

2.9K
17 января 2003 года
kasya
12 / / 10.01.2003
а что там с библиотеками сложного:

включи в исходник #include <mmsystem.h>, а
в настройки проекта (project->settings, вкладка link) добавь в список подключаемых библиотек Winmm.lib.

А насчёт кваки - там просто много интересного, не только про СД.
550
18 января 2003 года
matwey
82 / / 03.12.2002
Цитата:
Originally posted by kasya
а что там с библиотеками сложного:

включи в исходник #include <mmsystem.h>, а
в настройки проекта (project->settings, вкладка link) добавь в список подключаемых библиотек Winmm.lib.

А насчёт кваки - там просто много интересного, не только про СД.



Ты только не смотри на меня как на буржуя, но у меня два CD-ROMа, открывается почему-то один из них. И вообще как узнать букву Cd-Roma (F:/ например).

3.5K
05 февраля 2003 года
Fluke
1 / / 05.02.2003
Цитата:
Originally posted by matwey


Ты только не смотри на меня как на буржуя, но у меня два CD-ROMа, открывается почему-то один из них. И вообще как узнать букву Cd-Roma (F:/ например).



используй GetDriveType

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