2013-05-22 87 views
0

WinForm我有一个TabControl“发送”键盘按键到控制

的TabControl的,通常情况下,响应几个关键事件,如Ctrl+TabCtrl+Shift+TabHomeEnd等等

但在我的情况下,我在形式抑制这些键的其他控制,所以我需要将“手动”(通过代码)“发送”到我的TabControl。

有没有像MyTabControl.SendKeys(myKeysEventArg.Keys)

回答

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