Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

MciWndSetInactiveTimer

VOID MCIWndSetInactiveTimer( hwnd, inactive );

Аргументы

  1. hwnd — дескриптор окна MCIWnd.

  2. inactive — период обновления информации в миллисекундах. По умолчанию используется значение 2000 миллисекунд.

Примечание

Макрос MCIWndSetInactiveTimer устанавливает период обновления заголовка и линейного регулятора, а также период посылки извещений родительскому окну окна MCIWnd, не являющегося активным. Вместо использования этого макроса можно, просто, послать сообщение MCI_SETINACTIVETIMER.

Описание данного макроса содержится в файле заголовка vfw.h.

MciWndSetOwner

LONG MCIWndSetOwner( hwnd, hwndP );

Возвращаемое значение

Возвращает нулевое значение.

Аргументы

  1. hwnd — дескриптор окна MCIWnd.

  2. hwndP — дескриптор окна, которое будет принимать извещения.

Примечание

Макрос MCIWndSetOwner определяет окно, которому будут направляться все извещения, связанные с окном MCIWnd. Вместо использования этого макроса можно, просто, послать сообщение MCI_SETOWNER.

Описание данного макроса содержится в файле заголовка vfw.h.

MciWndSetRepeat

VOID MCIWndSetRepeat( hwnd, f );

Возвращаемое значение

Возвращает нулевое значение.

Аргументы

  1. hwnd — дескриптор окна MCIWnd.

  2. f — новое значение флага повторения. Для задания режима непрерывного воспроизведения данный аргумент должен иметь значение TRUE.

Примечание

Макрос MCIWndSetRepeat устанавливает флаг непрерывного воспроизведения. Вместо использования этого макроса можно, просто, послать сообщение MCI_SETREPEAT.

Макрос MCIWndSetRepeat определяет режим воспроизведения при нажатии пользователем соответствующей кнопки в панели инструментов. Этот макрос не оказывает влияния на режим вывода информации, воспроизведение которой инициировано макросом MCIWndPlay.

В настоящее время единственным драйвером, допускающим работу в режиме непрерывного воспроизведения, является MCIAVI.

Описание данного макроса содержится в файле заголовка vfw.h.

MciWndSetSpeed

LONG MCIWndSetSpeed( hwnd, iSpeed );

Возвращаемое значение

В случае успешного завершения работы возвращает нулевое значение и значение ошибки в противном случае.

Аргументы

  1. hwnd — дескриптор окна MCIWnd.

  2. iSpeed — скорость воспроизведения. Значение 1000 соответствует нормальной скорости, большие значения используются для ускорения воспроизведения, а меньшие — для замедления.

Примечание

Макрос MCIWndSetSpeed устанавливает скорость воспроизведения для устройства MCI. Вместо использования этого макроса можно, просто, послать сообщение MCIWNDM_SETSPEED.

Описание данного макроса содержится в файле заголовка vfw.h.

MciWndSetTimeFormat

LONG MCIWndSetTimeFormat( hwnd, lp );

Возвращаемое значение

В случае успешного завершения работы возвращает нулевое значение и значение ошибки в противном случае.

Аргументы

  1. hwnd — дескриптор окна MCIWnd.

  2. lp — указатель на буфер, содержащий заканчивающуюся нулём текстовую строку, определяющую формат времени. Для задания формата в кадрах указывается стока "frames", а для задания формата в миллисекундах указывается строка "ms".

Примечание

Макрос MCIWndSetTimeFormat позволяет установить новый формат времени для устройства MCI. Вместо использования этого макроса можно, просто, послать сообщение MCIWNDM_SETTIMEFORMAT.

Приложение может задать формат времени в кадрах или миллисекундах, если этот формат поддерживается устройством MCI. Несвязные форматы такие, как формат SMPTE могут вызвать беспорядочное перемещение бегунка линейного регулятора окна MCIWnd. Для задания этих форматов необходимо отключить отображение панели инструментов с использованием макроса MCIWndChangeStyles, указав в нём стиль îêíà MCIWNDF_NOPLAYBAR.

Для установки формата времени в кадрах или миллисекундах могут также использоваться макросы MCIWndUseFrames или MCIWndUseTime.

Описание данного макроса содержится в файле заголовка vfw.h.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]