Como desativar os controles no Windows Media Player no WPF
-
20-09-2019 - |
Pergunta
Eu estava me perguntando se existe uma maneira de desativar controles como setas CTR esquerda/direita ou setas ALT+esquerda/direita no AxWindowsMediaPlayer. Estou usando -o no WindowsFormShost no meu projeto WPF. Eu gostaria de capturar esses controles e lidar com eles sozinho. Quando uso este bloco, não tenho nenhuma maneira de evitá -lo usando e.Handeld = True ou outras maneiras
void MediaPlayer_KeyDownEvent(object sender, AxWMPLib._WMPOCXEvents_KeyDownEvent e)
{
}
Qualquer sugestão de como desativá -lo e continuar com meus próprios controles. A parte importante é que ele borbulha em algum lugar e congela a GUI se eu usar esses comandos, e não tenho nenhuma maneira de capturá -lo para controlar. Mas não tem nenhum erro.
obrigado
Solução
Ele pode ser bloqueado no nível do WindowsFormHost controlando o keydown.
Outras dicas
Eu tenho um pensamento para tentar, mas não o testei. Herdar do WindowsFormShost e substituir Wndproc () método. Neste método Capture Wm_keydown Mensagem, processe -a e, se for uma chave que você deseja suprimir, retorne 0.
Se não funcionar, convém encontrar outra maneira de conectar o procedimento do Windows.
Espero que isto ajude.
Saúde, Anvaka