- 1 Access树控件 开发历程
- 2 微软树控件的缺点
- 2.1 版本兼容出错
- 2.2 不支持64位的Office
- 3 Access树控件的优点
- 4 Access扩展控件库--版本选择
- 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树控件注意问题
MouseDown 事件
- 2017-07-12 17:46:25
- zstmtony
- 4001
- 最后编辑:zstmtony 于 2017-07-14 11:15:31
MouseDown 事件
当用户按下(MouseDown)鼠标按钮时发生。
语法
Private Sub Form_MouseDown(button As Integer,shift As Integer,x As Single,y As Single)
Private Sub MDIForm_MouseDown(button As Integer,shift As Integer,x As Single,y As Single)
Private Sub Object_MouseDown( [ Index As Integer,] button As Integer,Shift As Integer,x As Single,y As Single)
MouseDown事件的语法包含下面部分:
部分 |
描述 |
object |
对象表达式,其值是 “应用于”列表中的一个对象。 |
index |
如果控件位于控件数组中,则返回唯一标识控件的整数。 |
button |
返回一个整数,用于标识按下(MouseDown)按钮或释放(MouseUp)以导致事件的按钮。所述button参数是与对应于左按钮(位0)的位,右按钮(第1位),和中间按钮(第2位)的比特字段。这些位分别对应于值1,2和4。只有一个位被设置,指示引起事件的按钮。 |
shift |
当按下或释放button参数中指定的button时,返回与SHIFT,CTRL和ALT键的状态相对应的整数。如果键已关闭,则置位。的shift参数是与对应于SHIFT键的至少-显著位(位0),CTRL键(第1位),以及ALT键(第2位)的比特字段。这些位分别对应于值1,2和4。的shift参数指示这些键的状态。可以设置一些,全部或任何位,表示某些,全部,或没有一个按键被按下。例如,如果按住CTRL和ALT,则shift的值为6。 |
x,y |
返回指定鼠标指针当前位置的数字。的X和ÿ值总是在由规定的坐标系统来表示ScaleHeight,ScaleWidth,ScaleLeft和ScaleTop所述对象的特性。 |
说明
使用MouseDown或MouseUp事件过程来指定按下或释放给定的鼠标按钮时会发生的操作。与Click和DblClick事件不同,MouseDown和MouseUp事件使您能够区分左,右和中间的鼠标按钮。您还可以编写使用SHIFT,CTRL和ALT键盘修改器的鼠标 - 键盘组合的代码。
以下内容适用于Click和DblClick事件:
- 如果在指针位于表单或控件上方时按下鼠标按钮,该对象将“捕获”鼠标并接收所有鼠标事件,直到并包括最后一个MouseUp事件。这意味着由鼠标事件返回的x,y鼠标指针坐标可能并不总是位于接收它们的对象的内部区域中。
- 如果连续按下鼠标按钮,在第一次按下之后捕获鼠标的对象接收所有鼠标事件,直到所有按钮被释放。
如果需要测试button或shift参数,可以使用对象浏览器中Visual Basic(VB)对象库中列出的常量定义参数中的位:
常数(按钮) | 值 | 描述 |
---|---|---|
vbLeftButton | 1 | 左按钮被按下 |
vbRightButton | 2 | 右按钮 |
vbMiddleButton | 4 | 中间按钮被按下 |
常数(Shift) | 值 | 描述 |
---|---|---|
vbShiftMask | 1 | 按SHIFT键。 |
vbCtrlMask | 2 | 按住CTRL键。 |
vbAltMask | 4 | ALT键被按下。 |
然后,常数作为位掩码,可用于测试任意组合的按钮,而无需确定每个组合的唯一位字段值。
注意 您可以使用MouseMove事件过程来响应移动鼠标引起的事件。该button为的MouseDown和MouseUp参数不同于button用于的MouseMove参数。对于MouseDown和MouseUp,button参数每个事件仅显示一个按钮,而对于MouseMove,它表示所有按钮的当前状态。