在WinForm
我有TabControl
。
TabControl通常会响应几个关键事件,例如Ctrl+Tab
,Ctrl+Shift+Tab
,Home
,End
等等。
但在我的情况下,我有一个禁止这些键的其他控件,所以我需要“手动”(通过代码)将键“发送”到我的TabControl。
有类似MyTabControl.SendKeys(myKeysEventArg.Keys)
的内容吗?
答案 0 :(得分:0)
替代解决方案:在使用ProcessCmdKey禁止某些键之前,您可以验证TabControl是否已被聚焦。
Select Case keyData
Case Keys.Home And Not Me.TabControl1.Focused
MsgBox("disabled!")
Return True
Case Else
Return MyBase.ProcessCmdKey(msg, keyData)
End Select