欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (9.56)--VB面向对象程序设计键盘事件.ppt

    • 资源ID:96452198       资源大小:639.51KB        全文页数:9页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (9.56)--VB面向对象程序设计键盘事件.ppt

    7.2 7.2 键盘与鼠标键盘与鼠标7 7.2 2 键盘与鼠标键盘与鼠标v 键盘事件键盘事件键盘事件键盘事件KeyPressKeyPress事件事件事件事件KeyDownKeyDown事件事件事件事件KeyUpKeyUp事件事件事件事件7.2.1 键盘v 键盘事件键盘事件键盘事件键盘事件KeyPressKeyPress事件过程事件过程事件过程事件过程Sub Form_KeyPress(KeyAscii As Integer)Sub object_KeyPress(index As Integer,KeyAscii As Integer)说明:明:(1)Index As Integer是可是可选项,只用于控件数,只用于控件数组。若不是控。若不是控件数件数组,是,是单个控件,个控件,该项省略。省略。(2)KeyAscii参数将参数将得到所按得到所按键的的ASCII码。例如,按下。例如,按下“A”键,KeyAscii返回的是返回的是65。注意:注意:对于于不会不会产生生ASCII码的按的按键,如方向,如方向键,KeyPress事事件不会被触件不会被触发。利用。利用KeyPress事件,可以事件,可以对输入的数据入的数据进行限行限制。制。7 7.2 2 键盘与鼠标键盘与鼠标例例7.7编写一个程序,控制在一文本框中只能写一个程序,控制在一文本框中只能输入大写字母,入大写字母,如果如果输入其他字符,入其他字符,则响响铃(Beep),并消除),并消除该字符。字符。分析:不管在文本框中分析:不管在文本框中输入什么字符,都会触入什么字符,都会触发KeyPress事件,事件,并得到参数并得到参数KeyAscii的的值。如果某如果某键的的ASCII码小于小于“A”的的ASCII码或大于或大于“Z”的的ASCII码,说明按明按键不是大写字母,那么就要将不是大写字母,那么就要将KeyAscii的的值设置置为0,而,而ASCII码为0的字符的字符为空,即不能空,即不能输入入任何字符,任何字符,这样就可以限制在文本框中只能就可以限制在文本框中只能输入大写字母。入大写字母。7 7.2 2 键盘与鼠标键盘与鼠标v 键盘事件键盘事件键盘事件键盘事件KeyPressKeyPress事件事件事件事件KeyDownKeyDown事件事件事件事件KeyUpKeyUp和和和和KeyDownKeyDown事件过程事件过程事件过程事件过程Sub Form_KeyDown(keycode As Integer,shift As Integer)Sub object_KeyDown(index As Integer,keycode As Integer,shift As Integer)7 7.2 2 键盘与鼠标键盘与鼠标v 键盘事件键盘事件键盘事件键盘事件KeyPressKeyPress事件事件事件事件KeyDownKeyDown事件事件事件事件KeyUpKeyUp事件事件事件事件Sub Form_KeyUp(keycode As Integer,shift As Integer)Sub object_KeyUp(index As Integer,keycode As Integer,shift As Integer)7 7.2 2 键盘与鼠标键盘与鼠标ShiftShiftShiftShift参数参数参数参数b b2 2b b1 1b b0 0b b0 0为为为为1 1:按下了:按下了:按下了:按下了ShiftShift键键键键b b1 1为为为为1 1:按下了:按下了:按下了:按下了CtrlCtrl键键键键b b2 2为为为为1 1:按下了:按下了:按下了:按下了AltAlt键键键键使用符号常数:使用符号常数:使用符号常数:使用符号常数:1 1vbShiftMaskvbShiftMask 2 2vbCtrlMaskvbCtrlMask4 4vbAltMaskvbAltMask 说明:说明:说明:说明:7 7.2 2 键盘与鼠标键盘与鼠标KeyCodeKeyCodeKeyCodeKeyCode:键盘扫描码键盘扫描码键盘扫描码键盘扫描码KeyAsciiKeyAsciiKeyAsciiKeyAscii:字符字符字符字符ASCIIASCIIASCIIASCII码码码码KeycodeKeycode与与与与 keyasciikeyascii的区别:的区别:的区别:的区别:KeyPressKeyPressKeyDownKeyDown和和KeyUpKeyUp事件事件发发生的生的时间时间输输入一个入一个ASCIIASCII字符字符按任意一个按任意一个键键参数参数值值KeyAsciiKeyAscii接收到接收到字符的字符的ASCIIASCII值值KeyCodeKeyCode接收到接收到键键的的扫扫描描码码按按Shift+AShift+A时时事件事件发发生的次数生的次数事件事件发发生一次生一次事件事件发发生两次生两次按按Shift+AShift+A时时参数参数值值(键盘处键盘处于大写状于大写状态态)9797第一次是第一次是1 16 6第二次是第二次是6565按按Shift+AShift+A时时参数参数值值(键盘处键盘处于小写状于小写状态态)6565第一次是第一次是1 16 6第二次是第二次是65657 7.2 2 键盘与鼠标键盘与鼠标分析:由于当前窗体没有其他对象,那么控制焦点只能置于分析:由于当前窗体没有其他对象,那么控制焦点只能置于分析:由于当前窗体没有其他对象,那么控制焦点只能置于分析:由于当前窗体没有其他对象,那么控制焦点只能置于窗体上,即操作的对象是窗体,按下键盘上的任意键,便会窗体上,即操作的对象是窗体,按下键盘上的任意键,便会窗体上,即操作的对象是窗体,按下键盘上的任意键,便会窗体上,即操作的对象是窗体,按下键盘上的任意键,便会对窗体引发对窗体引发对窗体引发对窗体引发KeyDownKeyDownKeyDownKeyDown事件。按下事件。按下事件。按下事件。按下AltAltAltAlt键,窗体的键,窗体的键,窗体的键,窗体的KeyDownKeyDownKeyDownKeyDown事件事件事件事件过程的过程的过程的过程的ShiftShiftShiftShift参数的十进制值为参数的十进制值为参数的十进制值为参数的十进制值为4 4 4 4、KeyCodeKeyCodeKeyCodeKeyCode参数的值为字母参数的值为字母参数的值为字母参数的值为字母QQQQ的的的的ASCIIASCIIASCIIASCII码。码。码。码。例例例例7.87.87.87.8假设当前窗体没有其他对象,编写一个程序,当假设当前窗体没有其他对象,编写一个程序,当假设当前窗体没有其他对象,编写一个程序,当假设当前窗体没有其他对象,编写一个程序,当按下按下按下按下Alt+QAlt+QAlt+QAlt+Q组合键时终止程序的运行。组合键时终止程序的运行。组合键时终止程序的运行。组合键时终止程序的运行。7 7.2 2 键盘与鼠标键盘与鼠标

    注意事项

    本文((9.56)--VB面向对象程序设计键盘事件.ppt)为本站会员(奉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开