команда MCI_BREAK
Команда MCI_BREAK задает ключ останова для устройства MCI. MCI поддерживает эту команду напрямую, а не передает ее на устройство. Эту команду может использовать любое приложение MCI.
Чтобы отправить эту команду, вызовите функцию mciSendCommand со следующими параметрами.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_BREAK,
DWORD dwFlags,
(DWORD) (LPMCI_BREAK_PARMS) lpBreak
);
Параметры
-
wDeviceID
-
Идентификатор устройства MCI, которое будет получать сообщение команды.
-
Dwflags
-
MCI_NOTIFY, MCI_WAIT или для устройств с цифровыми видео- и видеокассетными записями (VCR) MCI_TEST. Сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.
-
lpBreak
-
Указатель на структуру MCI_ BREAK_PARMS .
Возвращаемое значение
Возвращает ноль при успешном выполнении или ошибке в противном случае.
Комментарии
Чтобы прервать операцию ожидания, может потребоваться несколько раз нажать клавишу останова. Нажатие клавиши останова после отмены ожидания устройства может отправить перерыв в приложение. Если приложение имеет действие, определенное для кода виртуального ключа, оно может непреднамеренно реагировать на прерывание. Например, приложение, использующее VK_CANCEL для клавиши ускорителя, может отвечать на клавиши CTRL+BREAK по умолчанию, если она нажата после отмены ожидания.
Следующие дополнительные флаги применяются ко всем устройствам:
-
MCI_BREAK_HWND
-
Элемент hwndBreak структуры, определяемой lpBreak , содержит дескриптор окна, который должен быть текущим окном, чтобы включить обнаружение прерывания для этого устройства MCI. Обычно это окно main приложения. Если этот параметр опущен, MCI не проверка дескриптор окна текущего окна.
-
MCI_BREAK_KEY
-
Элемент nVirtKey структуры, определяемой lpBreak , указывает код виртуального ключа, используемый для ключа останова. По умолчанию MCI назначает сочетание клавиш CTRL+BREAK в качестве клавиши останова. Этот флаг является обязательным, если MCI_BREAK_OFF не указан.
-
MCI_BREAK_OFF
-
Отключает любой существующий ключ останова для указанного устройства.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|