[英]How to disable controls in Windows Media Player in WPF
我只是想知道是否有一种方法可以禁用AxWindowsMediaPlayer中的ctr左/右箭头或Alt +左/右箭头之类的控件。 我在WPF项目的WindowsFormsHost中使用它。 我想捕获这些控件并自己处理。 当我使用此块时,我没有任何方法可以通过使用e.handeld = true或其他方式来阻止它
void MediaPlayer_KeyDownEvent(object sender, AxWMPLib._WMPOCXEvents_KeyDownEvent e)
{
}
关于如何禁用它并继续使用我自己的控件的任何建议。 重要的部分是,如果使用这样的命令,它会冒出气泡并冻结GUI,并且我无法捕获它来进行控制。 它没有任何错误。
谢谢
可以通过控制keydown在WindowsFormHost级别将其阻止。
我有一个尝试的想法,但尚未测试。 从WindowsFormsHost继承并重写WndProc()方法。 在此方法中,捕获WM_KEYDOWN消息,对其进行处理,如果它是您要隐藏的密钥,则返回0。
如果它不起作用,则您可能希望找到其他钩住Windows过程的方法。
希望这可以帮助。
干杯,安瓦卡
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.