2013-05-22 2 views
0

WinForm에는 TabControl이 있습니다.키보드 키를 컨트롤로 보내기

을 TabControl은, 일반적으로, 몇 가지 주요 이벤트에 응답 Ctrl+Tab, Ctrl+Shift+Tab, Home, End 등 ... 같은

하지만 내 경우에는 내가 형태로 이러한 키를 억제하는 다른 제어 할 수 있습니다, 그래서 필요 내 TabControl에 "수동으로"(코드로) "보내기".

거기에 MyTabControl.SendKeys(myKeysEventArg.Keys) 같은 것이 있나요?

답변

0

대체 솔루션 : TabControl에 포커스가 있는지 확인한 다음 ProcessCmdKey를 사용하여 일부 키를 금지 할 수 있습니다.

Select Case keyData 

    Case Keys.Home And Not Me.TabControl1.Focused 
     MsgBox("disabled!") 
     Return True 

    Case Else 
     Return MyBase.ProcessCmdKey(msg, keyData) 

End Select 
관련 문제