Compartilhar via


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
Mmsystem.h (incluir Windows.h)

Confira também

MCI

Comandos MCI