爱问知识人 爱问教育 医院库

在vb的窗体中的keypreview属性中的true跟false 有什么不同啊?

首页

在vb的窗体中的keypreview属性中的true跟false 有什么不同啊?

在vb的窗体中的keypreview属性中的true跟false 有什么不同啊?

提交回答
好评回答
  • 2005-10-10 19:50:23
      KeyPreview 属性     
    返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为:KeyDown、KeyUp 和 KeyPress。
    应用于Form 对象、Forms 集合
    KeyPreview 属性示例:
    这个例子在 KeyDown 事件中创建一个窗体键盘处理器。
      前四个功能键显示不同的信息。要试用此例,先把代码粘贴到窗体的声明部分,然后按 F5 键。当程序运行时,按下前四个 (F1 - F4) 功能键中的任意一个。 Private Sub Form_Load () KeyPreview = True End Sub Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyF1: MsgBox "F1 is your friend。
      " Case vbKeyF2: MsgBox "F2 could copy text。" Case vbKeyF3: MsgBox "F3 could paste text。" Case vbKeyF4: MsgBox "F4 could format text。
      " End Select End Sub 详见MSDN文档资料。 。

    z***

    2005-10-10 19:50:23

其他答案

    2005-10-12 15:57:07
  • KeyPreview属性就是窗体首先接收键盘事件

    S***

    2005-10-12 15:57:07

  • 2005-10-10 23:08:52
  • 呵呵..KeyDown KeyUp  KeyPress这三个事件都了解吧~
    如果keypreview属性为false 的话.
    .当焦点是在窗口的某一个控件上的话.(比如你健一个textbox当光标在textbox里时)form的键盘事件就和没设一样.
    如果keypreview属性为true 的话.
    form的键盘事件就会发生作用了.
    如果想试的话你可以写一个Form_KeyPress(down up也都行) 的事件.之后再在窗体上键一个可以接受焦点的控件(文本框,按钮,列表框...).之后把焦点移上去之后试一试在keypreview为true 和false 的区别就行了

    1***

    2005-10-10 23:08:52

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 172-191
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):