comando MCI_BREAK
El comando MCI_BREAK establece una clave de interrupción para un dispositivo MCI. MCI admite este comando directamente en lugar de pasarlo al dispositivo. Cualquier aplicación MCI puede usar este comando.
Para enviar este comando, llame a la función mciSendCommand con los parámetros siguientes.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_BREAK,
DWORD dwFlags,
(DWORD) (LPMCI_BREAK_PARMS) lpBreak
);
Parámetros
-
wDeviceID
-
Identificador de dispositivo del dispositivo MCI que va a recibir el mensaje de comando.
-
dwFlags
-
MCI_NOTIFY, MCI_WAIT o, para dispositivos de grabadora de video y video-cassette (VCR), MCI_TEST. Para obtener información sobre estas marcas, vea Las marcas Wait, Notify y Test.
-
lpBreak
-
Puntero a una estructura de MCI_ BREAK_PARMS .
Valor devuelto
Devuelve cero si es correcto o si se produce un error de lo contrario.
Comentarios
Es posible que tenga que presionar la tecla de interrupción varias veces para interrumpir una operación de espera. Al presionar la tecla de interrupción después de cancelar una espera del dispositivo, se puede enviar la interrupción a una aplicación. Si una aplicación tiene definida una acción para el código de clave virtual, puede responder accidentalmente a la interrupción. Por ejemplo, una aplicación que usa VK_CANCEL para una tecla de aceleración puede responder a la tecla CTRL+BREAK predeterminada si se presiona después de cancelar una espera.
Las siguientes marcas adicionales se aplican a todos los dispositivos:
-
MCI_BREAK_HWND
-
El miembro hwndBreak de la estructura identificada por lpBreak contiene un identificador de ventana que debe ser la ventana actual para habilitar la detección de interrupción para ese dispositivo MCI. Suele ser la ventana principal de la aplicación. Si se omite, MCI no comprueba el identificador de ventana de la ventana actual.
-
MCI_BREAK_KEY
-
El miembro nVirtKey de la estructura identificada por lpBreak especifica el código de clave virtual usado para la clave de interrupción. De forma predeterminada, MCI asigna CTRL+BREAK como tecla de interrupción. Esta marca es necesaria si no se especifica MCI_BREAK_OFF.
-
MCI_BREAK_OFF
-
Deshabilita cualquier clave de interrupción existente para el dispositivo indicado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|