Access树控件使用手册手册介绍
1 Access树控件 开发历程
2 微软树控件的缺点
2.1 版本兼容出错
2.2 不支持64位的Office
3 Access树控件的优点
4 Access扩展控件库--版本选择
4.1 Treeview树控件对应Access的版本
4.2 Treeview树控件-免费与收费的区别
5 Access扩展控件库--树控件的创建和添加节点
6 Access扩展控件库--树控件节点图标
7 Access扩展控件库--树控件常用属性
7.1 Appearance 属性(ActiveX 控件)
7.2 BackColor 属性(ActiveX 控件)
7.3 BackPicture 属性(ActiveX 控件)
7.4 BorderStyle 属性(ActiveX 控件)
7.5 Checkboxes 属性
7.6 Container 属性(ActiveX 控件)
7.7 DropHighlight 属性(ListView 和 TreeView 控件)
7.8 EditBox 属性(ActiveX 控件)
7.9 Enabled 属性(ActiveX 控件)
7.10 Font 属性(ActiveX 控件)
7.11 FullRowSelect 属性(ActiveX 控件)
7.12 Height 属性(ActiveX 控件)
7.13 HideSelection 属性(ActiveX 控件)
7.14 HotTracking 属性
7.15 Indentation 属性
7.16 ItemHeight 属性(ActiveX 控件)
7.17 LabelEdit 属性
7.18 Left 属性(ActiveX 控件)
7.19 LineStyle 属性(TreeView 控件)
7.20 MaxNodeCount 属性(ActiveX 控件)
7.21 Nodes 属性
7.22 Object 属性(ActiveX 控件)
7.23 OleDragMode 属性(ActiveX 控件)
7.24 OleDropMode 属性(ActiveX 控件)
7.25 PathSeparator 属性(TreeView控件)
7.26 Parent 属性(Node 对象)
7.27 ScaleMode 属性(ActiveX 控件)
7.28 Scroll 属性
7.29 SelectedBackColor 属性(ActiveX 控件)
7.30 SelectedForeColor 属性(ActiveX 控件)
7.31 SelectedItem 属性(ActiveX 控件)
7.32 SelectedNoFocusBackColor 属性(ActiveX 控件)
7.33 SelectedNoFocusForeColor 属性(ActiveX 控件)
7.34 SingleSel 属性
7.35 Style 属性(TreeView 控件)
7.36 Tag 属性(ActiveX 控件)
7.37 TextColor 属性(ActiveX 控件)
7.38 ToolTips 属性(ActiveX 控件)
7.39 Top 属性(ActiveX 控件)
7.40 Visible 属性(ActiveX 控件)
7.41 Width 属性(ActiveX 控件)
8 Access扩展控件库--树控件常用方法
8.1 AboutBox 方法
8.2 AddImage 方法
8.3 AddImageGroup 方法
8.4 CollapseAllNode 方法
8.5 Create 方法
8.6 Echo 方法
8.7 ExpandAllNode 方法
8.8 GetVisibleCount 方法
8.9 HitTest 方法(ListView 和 TreeView 控件)
8.10 Move 方法
8.11 Refresh 方法
8.12 SetFocus 方法
9  Access扩展控件库--树控件常用事件
9.1 AfterLabelEdit 事件(ListView 和 TreeView 控件)
9.2 BeforeLabelEdit 事件(ListView 和 TreeView 控件)
9.3 Click 事件
9.4 Collapse 事件(TreeView 控件)
9.5 DblClick 事件
9.6 Expand 事件(TreeView 控件)
9.7 GotFocus 事件
9.8 KeyDown 事件
9.9 KeyPress 事件
9.10 KeyUp 事件
9.11 LostFocus 事件
9.12 MouseDown 事件
9.13 MouseMove 事件
9.14 MouseUp 事件
9.15 NodeCheck 事件
9.16 NodeClick 事件
9.17 OLECompleteDrag 事件
9.18 OLEDragDrop 事件
9.19 OLEDragOver 事件
9.20 OLEGiveFeedback 事件
9.21 OLESetData 事件
9.22 OLEStartDrag 事件
10 Access树控件注意问题
10.1 Access树控件(treeview) 64位Office下出现横向滚动条不会自动定位的解决办法
10.2 Access中国树控件 在win10电脑 节点行间距太小的解决办法

KeyDown 事件

2017-07-12 17:45:45
zstmtony
3559
最后编辑:zstmtony 于 2017-07-14 11:12:34

KeyDown 事件

当对象具有焦点时,用户按下(KeyDown)键。(要解释ANSI字符,请使用KeyPress事件。)


语法

Private Sub Form_KeyDown(keycode As Integer, shift As Integer)

Private Sub Object_KeyDown([index As Integer,]keycode As Integer, shift As Integer)


KeyDown 事件的语法包含下面部分:

部分

描述

object

对象表达式,其值是 “应用于”列表中的一个对象。

index 

一个整数,唯一标识一个控件,如果它在一个控制数组。

keycode 

一个关键代码,如vbKeyF1(F1键)或vbKeyHome(HOME键)。要指定键代码,请使用对象浏览器中的Visual Basic(VB)对象库中的常量。

shift 

与事件发生时的SHIFT,CTRL和ALT键的状态相对应的整数。的shift参数是与对应于SHIFT键的至少-显著位(位0),CTRL键(第1位),以及ALT键(第2位)的比特字段。这些位分别对应于值1,2和4。可以设置一些,全部或任何位,表示某些,全部,或没有一个按键被按下。例如,如果按住CTRL和ALT两者,shift的值为6。

 

说明

对于这个事件,具有焦点的对象将接收所有的击键。一个表单只有在没有可见和启用的控件时才能有焦点。虽然KeyDown和KeyUp事件可以应用于大多数键,但它们最常用于:

  • 扩展字符键,如功能键。
  • 导航键
  • 键与标准键盘修饰符的组合。
  • 区分数字小键盘和常规数字键。

如果您需要响应键的按压和释放,请使用KeyDown和KeyUp事件过程。

KeyDown和KeyUp不会被调用:

  • 如果形式所具有的ENTER键命令按钮与控制默认设置为属性真。
  • 如果窗体具有将Cancel属性设置为True的CommandButton控件,则ESC键。
  • TAB键。

KeyDown和KeyUp通过两个参数解释每个字符的大写和小写:keycode,表示物理键(从而返回A和A作为相同的键)和shift,表示shift + key的状态,因此返回A或a。

如果需要测试shift参数,可以使用定义参数中的位的shift常数。常数具有以下值:

不变 描述
vbShiftMask 1 SHIFT键位掩码。
VbCtrlMask 2 CTRL键位掩码。
VbAltMask 4 ALT键位掩码。

常数作为位掩码,您可以使用它来测试密钥的任何组合。

您通过首先将每个结果分配给一个临时整数变量,然后将shift与位掩码进行比较来测试条件。使用带有shift参数的And运算符来测试条件是否大于0,表示修改器被按下,如下例所示:

ShiftDown =(Shift和vbShiftMask)> 0

在一个过程中,您可以测试任何条件的组合,如本例所示:

如果ShiftDown和CtrlDown然后

注意    如果KeyPreview属性设置为True,则表单上的控件接收事件之前,表单将接收这些事件。使用KeyPreview属性创建全局键盘处理例程。