Export (0) Print
Expand All
Expand Minimize

Form::ProcessCmdKey Method

Processes a command key.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[SecurityPermissionAttribute(SecurityAction::LinkDemand, Flags = SecurityPermissionFlag::UnmanagedCode)]
virtual bool ProcessCmdKey(
	Message% msg, 
	Keys keyData
) override


Type: System.Windows.Forms::Message%

A Message, passed by reference, that represents the Win32 message to process.

Type: System.Windows.Forms::Keys

One of the Keys values that represents the key to process.

Return Value

Type: System::Boolean
true if the keystroke was processed and consumed by the control; otherwise, false to allow further processing.

The ProcessCmdKey method overrides the base

ContainerControl::ProcessCmdKey implementation to provide additional handling of main menu command keys and MDI accelerators.

For information about trapping keystrokes, see "How to trap keystrokes in controls by using Visual C#" and "How to trap keystrokes in .NET controls by using Visual Basic .NET" in the Microsoft Knowledge Base at http://support.microsoft.com.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
© 2015 Microsoft