ВУЗ:
Составители:
Рубрика:
- 35 -
зультате выполнения именно этой команды), wMessage - код сообщения,
dwParam1 - флаги команды, dwParam2 - указатель на структуру парамет-
ров (формат коей зависит от кода сообщения).
Функция
mciSendCommand возвращает нуль при нормальном завер-
шении или код ошибки (текстовое описание ошибок можно получить с по-
мощью функции
mciGetErrorString, передав ей этот код в качестве пара-
метра).
Нижеприведенный фрагмент кода открывает устройство ‘waveaudio’
(будет открыт файл, путь к которой записан в переменной
szFileAudio)
// определение переменных
MCI_OPEN_PARMS mciOpen;
DWORD dwFlags, dwRc;
// заполнение полей структуры mciOpen
mciOpen.lpstrDeviceID = (LPSTR) "waveaudio";
mciOpen.lpstrElementName = (LPSTR) szFileName;
mciOpen.dwCallback = 0;
mciOpen.wDeviceID = 0;
mciOpen.wReserved = 0;
mciOpen.lpstrAlias = NULL;
dwFlags = MCI_OPEN_TYPE | MCI_OPEN_ELEMENT | MCI_WAIT;
// собственно открытие файла с помощью функции mciSendCommand
dwRc = mciSendCommand(0, MCI_OPEN, dwFlags,
(DWORD) (LPVOID) &mciOpen);
После выполнения данного фрагмента в переменную
dwrc будет зане-
сен код результата завершения; при успешном выполнении в поле
wDe-
viceID
структуры mciOpen заносится идентификатор открытого устройст-
ва.
В следующем примере закрывается мультимедиа - устройство с опре-
деленным ранее идентификатором
mciOpen.wDeviceID
// определение переменных
MCI_GENERIC_PARMS mciGen;
DWORD dwRc;
// заполнение полей структуры mciOpen
mciGen.dwCallback = 0;
// собственно выполнение функции mciSendCommand
dwRc = mciSendCommand(mciOpen.wDeviceID, MCI_CLOSE, MCI_WAIT,
(DWORD) (LPMCI_GENERIC_PARMS) &mciGen);
- 35 -
зультате выполнения именно этой команды), wMessage - код сообщения,
dwParam1 - флаги команды, dwParam2 - указатель на структуру парамет-
ров (формат коей зависит от кода сообщения).
Функция mciSendCommand возвращает нуль при нормальном завер-
шении или код ошибки (текстовое описание ошибок можно получить с по-
мощью функции mciGetErrorString, передав ей этот код в качестве пара-
метра).
Нижеприведенный фрагмент кода открывает устройство ‘waveaudio’
(будет открыт файл, путь к которой записан в переменной szFileAudio)
// определение переменных
MCI_OPEN_PARMS mciOpen;
DWORD dwFlags, dwRc;
// заполнение полей структуры mciOpen
mciOpen.lpstrDeviceID = (LPSTR) "waveaudio";
mciOpen.lpstrElementName = (LPSTR) szFileName;
mciOpen.dwCallback = 0;
mciOpen.wDeviceID = 0;
mciOpen.wReserved = 0;
mciOpen.lpstrAlias = NULL;
dwFlags = MCI_OPEN_TYPE | MCI_OPEN_ELEMENT | MCI_WAIT;
// собственно открытие файла с помощью функции mciSendCommand
dwRc = mciSendCommand(0, MCI_OPEN, dwFlags,
(DWORD) (LPVOID) &mciOpen);
После выполнения данного фрагмента в переменную dwrc будет зане-
сен код результата завершения; при успешном выполнении в поле wDe-
viceID структуры mciOpen заносится идентификатор открытого устройст-
ва.
В следующем примере закрывается мультимедиа - устройство с опре-
деленным ранее идентификатором mciOpen.wDeviceID
// определение переменных
MCI_GENERIC_PARMS mciGen;
DWORD dwRc;
// заполнение полей структуры mciOpen
mciGen.dwCallback = 0;
// собственно выполнение функции mciSendCommand
dwRc = mciSendCommand(mciOpen.wDeviceID, MCI_CLOSE, MCI_WAIT,
(DWORD) (LPMCI_GENERIC_PARMS) &mciGen);
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »
