Form.ProcessCmdKey 方法

处理命令键。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
Protected Overrides Function ProcessCmdKey ( _
    ByRef msg As Message, _
    keyData As Keys _
) As Boolean
用法
Dim msg As Message
Dim keyData As Keys
Dim returnValue As Boolean

returnValue = Me.ProcessCmdKey(msg, keyData)
protected override bool ProcessCmdKey (
    ref Message msg,
    Keys keyData
)
protected:
virtual bool ProcessCmdKey (
    Message% msg, 
    Keys keyData
) override
protected boolean ProcessCmdKey (
    /** @ref */ Message msg, 
    Keys keyData
)
JScript 不支持通过引用传递值类型参数。

参数

  • msg
    通过引用传递的 Message,它表示要处理的 Win32 消息。
  • keyData
    Keys 值之一,它表示要处理的键。

返回值

如果控件处理并使用击键,则为 true;否则为 false,以允许进一步处理。

备注

ProcessCmdKey 方法重写基

ContainerControl.ProcessCmdKey 实现,用于提供对主菜单命令键和 MDI 快捷键的附加处理。

有关捕获击键的信息,请参见位于 https://support.microsoft.com/default.aspx?ln=zh-cn. 上 Microsoft 知识库中的“HOW TO: Trap Keystrokes in .NET Controls by Using Visual C# .NET”(如何:使用 Visual C# .NET 捕获 .NET 控件中的击键)和“HOW TO: Trap Keystrokes in .NET Controls by Using Visual Basic .NET”(如何:使用 Visual Basic .NET 捕获 .NET 控件中的击键)。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

Form 类
Form 成员
System.Windows.Forms 命名空间
ContainerControl.ProcessCmdKey
Message
ProcessDialogKey
ProcessCmdKey
ProcessMnemonic