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电脑 节点行间距太小的解决办法

OLEStartDrag 事件

2017-07-12 17:47:20
zstmtony
3472
最后编辑:zstmtony 于 2017-07-13 15:30:02

OLEStartDrag 事件

当执行组件的OLEDrag方法时,或当OLEDragMode属性设置为自动时,组件启动OLE拖放操作时发生。

此事件指定源组件支持的数据格式和丢弃效果。它也可以用于将数据插入到DataObject对象中。



语法

Private Sub OLEStartDrag(data As DataObject, AllowedEffects As Long)



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

部分

描述

object

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

data 

包含源将提供的格式DataObject对象,以及可选的这些格式的数据。如果DataObject中没有数据,则在控件调用GetData方法时提供数据,您应该提供data参数的值。该SetData的清除方法不能用在这里。

AllowedEffects 

一个包含源组件支持的效果的长整数。

 

allowedeffects的设置是:

不变 描述
ccDropEffectNone 0 丢弃目标不能接受数据。
ccDropEffectCopy 1 删除导致从源到目标的数据副本。拖动操作不改变原始数据。
ccDropEffectMove 2 拖放导致数据从拖动源移动到丢弃源。拖动源应该在移动后从其自身中删除数据。


说明

源组件应在逻辑支持的值一起合并,并将结果放在allowedeffects参数中。目标组件可以使用此值来确定适当的操作,以及适当的用户反馈应该如何。

如果组件的OLEDragMode属性设置为自动,则还会发生StartDrag事件。这允许您在组件完成后向DataObject对象添加格式和数据。您还可以通过清除DataObject对象(使用Clear方法)覆盖组件的默认行为,然后添加数据和格式。

您可能需要将数据推迟到DataObject对象中,直到目标组件请求它。这允许源组件通过不加载多种数据格式来节省时间。当目标执行的GetData对方法数据对象,如果所请求数据没有被在包含将发生源的OLESetData事件数据对象。此时,数据可以加载到DataObject中DataObject依次将数据提供给目标。

如果用户没有将任何格式加载到DataObject中,则拖放操作将被取消。