0
我建立一个WinForms应用程序看起来大致是这样的处理:键盘在一个WinForms应用程序
有一个单一的形式,具有菜单,工具栏,状态栏,导航树,一个自定义绘图画布(它是一个UserControl,它接受键盘输入并绘制文本并呈现插入符号)以及一个允许用户搜索文本的查找面板。
我在与获得这些行为的工作难度:查找小组
1)加速器(如“C”的匹配情况和“W”全字)防止这些字符被输入进入画布,即使画布有焦点。
2)当焦点位于任何位置时按ESC键,但画布应将焦点返回到画布。特别是,这应该在“查找”文本框具有焦点时起作用。这可以通过将键盘挂在单一点而不是每个可能的聚焦控制来完成吗?
谢谢 - 这可能适用于问题#2。关于第一个问题的任何想法? – bright
@bright我对两者都使用了相同的过程。只需查找相应的修改键即可。 –
我看到 - 不幸的是这意味着明确检查每个修饰符。如果没有一般的方法,会这样做,但我仍然坚持一个。 – bright