zoukankan      html  css  js  c++  java
  • Control.ProcessDialogKey 方法 ——用以处理对话框按键(TAB ESC 箭头键 等)

    Control.ProcessDialogKey 方法

    处理对话框键。

    命名空间:  System.Windows.Forms
    程序集:  System.Windows.Forms(在 System.Windows.Forms.dll 中)
    参数
    keyData
    类型:System.Windows.Forms.Keys
    Keys 值之一,它表示要处理的键。

    返回值

    类型:System.Boolean
    如果键已由控件处理,则为 true;否则为 false

    在消息预处理过程中调用此方法,以处理对话框字符,比如 TAB、RETURN、ESC 和箭头键。 只有当 IsInputKey 方法指示控件未在处理该键时,才调用此方法。ProcessDialogKey 方法只是将字符发送给父级的 ProcessDialogKey 方法,或者,在该控件没有父级的情况下返回 false Form 类重写此方法来执行对话框键的实际处理。 仅当控件承载在 Windows 窗体应用程序中或充当 ActiveX 控件时,才调用此方法。

    对继承者的说明

    在派生类中重写 ProcessDialogKey 方法时,控件应返回 true 以指示它已处理该键。 对于未由该控件处理的键,应返回调用基类的 ProcessDialogChar 方法所得的结果。 控件很少需要重写此方法(即使有的话)。


    [注:当keyup、 keydown、keypress等事件无法处理Tab等按键时 可以重写 
    Control.ProcessDialogKey 方法来实现]




    返回导读目录,阅读更多随笔



    分割线,以下为博客签名:

    软件臭虫情未了
    • 编码一分钟
    • 测试十年功


    随笔如有错误或不恰当之处、为希望不误导他人,望大侠们给予批评指正。

  • 相关阅读:
    java Vamei快速教程02 方法和数据成员
    java Vamei快速教程01
    二叉树
    高效通信模型之
    高效通信模型之
    线程间通信与同步
    线程
    进程
    C++面试知识点总结
    windows下UDP服务器和客户端的实现
  • 原文地址:https://www.cnblogs.com/08shiyan/p/2244218.html
Copyright © 2011-2022 走看看