我的应用程序是父级子应用程序。子窗体显示然后按cntrl + F4
子窗体关闭。如果我按cntrl + F
4如果阻止操作和同一时间,则子窗体提交按钮该事件被调用。Control + F4中的更改操作Vb.net
我该怎么做?
我使用下面的编码是阻止control + F4
Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
If keyData = Keys.Control Or Keys.F4 Then Return True
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
不,他的意思是Ctrl + F4,这是MDI子窗口的标准快捷键。 –
它让我感到厌烦,我使用当前的键盘状态来决定一个事件。作为反对此的一个论点,我怀疑如果用户在遇到严重性能问题的计算机上击中Ctrl + F4,则该消息可能在表单关闭事件之前排队,导致“My.Computer.Keyboard.CtrlKeyDown”不匹配状态当时用户试图关闭表单。 – Brian