0
我正在开发一个VB.net窗口应用程序,并且我有一些键盘输入问题。如何确定哪个窗体控制VB.net上的键盘输入
我的应用程序有不同的形式,我用用户交互显示和隐藏它们。其中一个输入来自键盘,这里是我遇到问题的地方。
当我隐藏一个表单并显示下一个表单时,大多数情况下,新显示的表单在我点击某处时才会收到键盘输入。
我认为问题在于,我所展示的新窗体不是窗口的“选定应用程序”,除非用户通过点击它与它交互,但我不知道如何设置此“属性“通过代码。
我尝试了焦点并选择了整个窗体(Me.select/focus)和某些窗体的控件(me.lbl_xxx.select/focus),但是我没有得到任何结果。
任何人都可以解释我如何控制哪个应用程序/窗体在Windows上获取键盘输入?
感谢 大卫
你只是隐藏表格,还是卸载并关闭它们? – Alexander
我创建了所有表单,我所做的只是隐藏/显示它们并在可见区域中设置最顶层属性。由于程序流程的原因,我无法每次都杀死和创建表单。 – gutisg