CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

窗体运行时,Form的KeyPreview已经设置为true,如何捕获用户按Del键?

楼主woshihuzi(我是胡子)2006-03-04 16:24:40 在 VB / 控件 提问

 
  如下的过程,能捕获用户按esc键,但是不能捕获用户按del键。  
   
  Private   Sub   Form_KeyPress(KeyAscii   As   Integer)  
          If   KeyAscii   =   27   Then  
                  Unload   Me  
          ElseIf   KeyAscii   =   127   Then  
                  '   call   a   sub   to   del   somthing  
          End   If  
  End   Sub  
   
  不知道代码该如何编写?   请高手帮忙。谢谢! 问题点数:20、回复次数:6Top

1 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-04 16:32:17 得分 10

Private   Sub   Form_KeyDown(KeyCode   As   Integer,   Shift   As   Integer)  
          If   KeyCode   =   vbKeyDelete   Then   MsgBox   "Del"  
  End   SubTop

2 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-04 16:36:27 得分 2

或:  
  Private   Sub   Form_KeyDown(KeyCode   As   Integer,   Shift   As   Integer)  
          If   KeyCode   =   46   Then   MsgBox   "Del"  
  End   SubTop

3 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-04 16:37:13 得分 3

Private   Sub   Form_KeyDown(KeyCode   As   Integer,   Shift   As   Integer)  
          If   KeyCode   =   vbKeyEscape   Then  
                  Unload   Me  
          ElseIf   KeyCode   =   vbKeyDelete   Then  
                  MsgBox   "delete"  
          End   If  
  End   SubTop

4 楼woshihuzi(我是胡子)回复于 2006-03-04 17:25:56 得分 0

谢谢,楼上各位都是用的Keydown,那么,keypress和keydown有什么区别呢?Top

5 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-04 17:43:16 得分 5

应当使用   KeyDown   和   KeyUP   事件过程来处理任何不被   KeyPress   识别的击键,诸如:功能键、编辑键、定位键以及任何这些键和键盘换档键的组合等  
   
  功能键:标记为   F1   到   F12   之间的任意键  
  编辑键:是指   INSERT   键、DELETE   键或   BACKSPACE   键。  
  Top

6 楼woshihuzi(我是胡子)回复于 2006-03-05 16:33:34 得分 0

谢谢!揭帖。Top

相关问题

  • 捕获窗体的最小化消息
  • 有关捕获窗体的问题
  • 如何捕获Mid窗体的移动?
  • 如何捕获窗体下面的控件的一些消息?
  • 如何在窗体隐藏时也能捕获热键?
  • 关于窗体移动消息捕获的问题?
  • -------如何捕获TToolBar拖出成为一个窗体后,该窗体关闭的事件(无正文)?
  • 怎么样捕获窗体下面的控件的一些消息?
  • 怎样在窗体最小化后还能捕获键盘事件?
  • 我想自己画窗体的非客户区,应该捕获哪些Windows消息?

关键词

  • 用户
  • 键
  • keydown
  • del
  • 捕获用户
  • keycode
  • keyascii
  • keypress
  • 谢谢
  • sub

得分解答快速导航

  • 帖主:woshihuzi
  • faysky2
  • faysky2
  • rainstormmaster
  • faysky2

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo