【发布时间】:2010-09-17 11:01:18
【问题描述】:
在我的自定义控件中,我重写了 OnKeyUp 事件处理程序。
当我只按Ctrl键,然后租用它时,keyUp事件触发,没关系。
当我只按 Shift 键,然后租用它时,keyUp 事件触发,没关系。
但是当我同时按下两个 Ctr+Shift 键,然后一个接一个,例如,先按住 Ctrl+shift,然后释放 Shift 键同时仍然按住 Ctrl,反之亦然。
--> KeyUp 从不加注???即使我在那之后释放了 ctrl,也没有提出 keyUp。
请帮忙。
【问题讨论】:
-
我相信我过去使用过 OnKeyPress
-
您能否为您的程序的这一部分发布一些代码?
-
我发现这是因为 Shift+Ctrl 触发了我计算机中的另一个程序。但是如何知道另一个程序捕捉到了这个按键呢?另一个程序完成处理后如何访问它?