comando MCI_BREAK
O comando MCI_BREAK define uma tecla de interrupção para um dispositivo MCI. O MCI dá suporte a esse comando diretamente em vez de passá-lo para o dispositivo. Qualquer aplicativo MCI pode usar esse comando.
Para enviar esse comando, chame a função mciSendCommand com os parâmetros a seguir.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_BREAK,
DWORD dwFlags,
(DWORD) (LPMCI_BREAK_PARMS) lpBreak
);
Parâmetros
-
wDeviceID
-
Identificador de dispositivo do dispositivo MCI que deve receber a mensagem de comando.
-
dwFlags
-
MCI_NOTIFY, MCI_WAIT ou, para dispositivos vcr (video-video-cassette recorder), MCI_TEST. Para obter informações sobre esses sinalizadores, consulte Os Sinalizadores de Espera, Notificação e Teste.
-
lpBreak
-
Ponteiro para uma estrutura MCI_ BREAK_PARMS .
Valor Retornado
Retornará zero se tiver êxito ou um erro, caso contrário.
Comentários
Talvez seja necessário pressionar a tecla break várias vezes para interromper uma operação de espera. Pressionar a tecla de interrupção depois que uma espera do dispositivo for cancelada pode enviar a interrupção para um aplicativo. Se um aplicativo tiver uma ação definida para o código de chave virtual, ele poderá responder inadvertidamente à interrupção. Por exemplo, um aplicativo que usa VK_CANCEL para uma tecla aceleradora pode responder à tecla CTRL+BREAK padrão se ela for pressionada depois que uma espera for cancelada.
Os seguintes sinalizadores adicionais se aplicam a todos os dispositivos:
-
MCI_BREAK_HWND
-
O membro hwndBreak da estrutura identificada pelo lpBreak contém um identificador de janela que deve ser a janela atual para habilitar a detecção de interrupção para esse dispositivo MCI. Geralmente, essa é a janela de main do aplicativo. Se omitido, o MCI não marcar o identificador de janela da janela atual.
-
MCI_BREAK_KEY
-
O membro nVirtKey da estrutura identificada por lpBreak especifica o código de chave virtual usado para a chave de interrupção. Por padrão, o MCI atribui CTRL+BREAK como a tecla de interrupção. Esse sinalizador será necessário se MCI_BREAK_OFF não for especificado.
-
MCI_BREAK_OFF
-
Desabilita qualquer chave de interrupção existente para o dispositivo indicado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|