在GotFocus事件中获取KeyCode?

时间:2010-12-30 16:16:47

标签: c# winforms event-handling

C#WinApps:有什么方法可以检查是否按下了CTRL-V,但是没有按下KeyDown,PreviewKeyDown,KeyPress等事件?那些被我的应用程序中的其他部分吃掉了,很难找到它们所以我想好了这个控件让我们检查GotFocus事件中的按键!有可能吗?

1 个答案:

答案 0 :(得分:2)

不确定被“吃掉”的事件是什么意思。事件可以调用多个处理程序。因此,即使事件已被一个处理程序订阅,您也可以使用另一个处理程序订阅它,它应该可以正常工作。

另一个选择是子类化您正在使用的控件并改为使用子类。然后你可以覆盖On {event}方法并用它们做你想做的任何事情(一定要调用基本方法以确保原始类的行为仍然存在)。

HTH