【发布时间】:2013-11-28 01:23:21
【问题描述】:
我得到了一个带有许多按钮的表单(假设有 20 个)。在中间,我得到了一个完全为空的用户控件。问题是:我怎样才能使它在单击用户控件时获得键盘焦点?
原因:我用鼠标在该用户控件中绘制形状。这些形状实际上是其他用户控件。我想要做的是能够使用键盘来移动这些形状。但我似乎无法正确抓住键盘焦点。 Key_Down 事件只是没有到达我的主要(进入)用户控件。
那么,换句话说,我们怎样才能让一个控件中的键盘焦点没有可聚焦的项目呢?如何制作一个键盘无法聚焦的控件来捕捉这些事件?除了使用 raw-WIN32 API 硬核之外,还有什么方法可以在窗口范围内获取这些事件?
【问题讨论】:
标签: c#