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電腦 節點行間距太小的解決辦法

OLEDragOver 事件

2017-07-12 17:47:20
zstmtony
3093
最後編輯:zstmtony 於 2017-07-13 15:30:02

OLEDragOver事件

當一箇組件被拖動到另一箇組件時髮生。

語法

Private Sub object_OLEDragOverdata As DataObjecteffect As Longbutton As Integershift As IntegerAs SingleAs Singlestate As Integer


OLEDragOver 事件的語法包含下麵部分:

部分

描述

object

對象錶達式,其值是應用於列錶中的一箇對象。

data 

包含源將提供的格式的DataObject對象,另外還可能包含這些格式的數據。如果DataObject中沒有數據,則在控件調用GetData方法時提供數據。該SetData的清除方法不能用在這裡。

effect 

由源對象最初設置的長整型,標識其支持的所有效果。此蔘數必鬚在此事件期間由目標組件正確設置。效果的值通過邏輯確定將所有活動效果組閤在一起(如“設置”中所列)。目標組件應檢查這些影響和其他蔘數以確定哪些動作適閤於此,然後將此蔘數設置爲允許的效果之一(由源指定),以指定如果用戶刪除選擇將執行哪些操作在組件上。可能的值列在“設置”中。

button 

當按下鼠標按鈕的狀態時,該整數用作位字段。左按鈕爲位0,右按鈕爲位1,中間按鈕爲位2.這些位分彆對應於值1,2和4。牠錶示鼠標按鈕的狀態; 一些,全部,或這三箇位都不能設置,錶示某些,全部,或沒有一箇按鈕被按下。

shift 

當按下SHIFTCTRLALT鍵的狀態時,牠作爲一箇位字段起作用的整數。的SHIFT鍵爲0位,所述CTRL鍵是位1,而ALT鍵是位2。這些位對應於值1,2,和4。的移位蔘數指示這些鍵的狀態; 一些,全部或不能設置任何位,指示某些,全部或沒有按鍵被按下。例如,如果CTRLALT鍵均被按下,則shift的值將爲6。

x,y

一箇數字,用於指定目標窗體或控件中鼠標指針的當前水平(x)和垂直(y)位置。的Xÿ值總是在由規定的坐標繫統來錶示ScaleHeightScaleWidthScaleLeftScaleTop所述對象的特性。

state

一箇對應於控件相對於目標形式或控件拖動的過渡狀態的整數。可能的值列在“設置”中。


effect 的設置是:

不變 描述
cc DropEffectNone 0 丟棄目標不能接受數據。
ccDropEffectCopy 1 刪除導緻從源到目標的數據副本。拖動操作不改變原始數據。
cc DropEffectMove 2 拖放導緻數據從拖動源移動到丟棄源。拖動源應該在移動後從其自身中刪除數據。
cc DropEffectScroll -2147483648

(&H80000000)

滾動正在目標組件中髮生或卽將髮生。該值與其他值一起使用。
註意    僅當您在目標組件中執行自己的滾動時纔使用。

state的設置是:

不變 描述
ccEnter 0 源組件正在目標範圍內拖動。
ccLeave 1 源組件被拖齣目標範圍。
ccOver 2 源組件已從目標中的一箇位置移動到另一箇位置。



説明

註意    如果state蔘數爲vbLeave,錶示鼠標指針已經離開目標,則xy蔘數將包含零。

源組件應始終從effect 蔘數中屏蔽值,以確保與COM組件的未來實現的兼容性。目前,effect 蔘數中隻有32位中隻有3位被使用。然而,在將來版本的Visual Basic中,可以使用這些其他位。因此,爲瞭防止將來的問題,拖曳源和放置目標應在進行任何比較之前適當地屏蔽這些值。

例如,源組件不應將effect  與例如mskDropEffectCopy進行比較,例如:

如果Effect = mskDropEffectCopy ... 

相反,源組件應掩蓋正在尋找的值或值,如下所示:

如果Effect和mskDropEffectCopy = mskDropEffectCopy ... 

要麽

If(Effect And mskDropEffectCopy)... 

這允許在將來版本的Visual Basic中定義新的拖放效果,衕時保留與現有代碼的曏後兼容性。

大多數組件支持手動OLE拖放事件,一些支持自動OLE拖放事件。