Hello,
There are many ways to achieve this.
The simplest way is to create a new class that inherits from Form and override the method ProcessCmdKey
When the Ctrl-tab keystroke is captured you need to return False to stop it.
Public Class MyForm
Inherits Form
Protected Overrides Function ProcessCmdKey( _
ByRef msg As Message, _
ByVal keyData As Keys) As Boolean
Const WM_KEYDOWN As Integer = &H100
Const WM_SYSKEYDOWN As Integer = &H104
If ((msg.Msg = WM_KEYDOWN) Or (msg.Msg = WM_SYSKEYDOWN)) Then
Select Case (keyData)
Case (Keys.Control Or Keys.Tab)
' <CTRL> + <TAB> captured
Return False
End Select
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
End Class
Then use this class as the base of your MDI parent window instead of System.Windows.Form
Partial Class MdiParent
Inherits MyForm
Valery.