- 1 Access樹(shù)控件 開(kāi)發(fā)歷程
- 2 微軟樹(shù)控件的缺點(diǎn)
- 2.1 版本兼容出錯(cuò)
- 2.2 不支持64位的Office
- 3 Access樹(shù)控件的優(yōu)點(diǎn)
- 4 Access擴(kuò)展控件庫(kù)--版本選擇
- 5 Access擴(kuò)展控件庫(kù)--樹(shù)控件的創(chuàng)建和添加節(jié)點(diǎn)
- 6 Access擴(kuò)展控件庫(kù)--樹(shù)控件節(jié)點(diǎn)圖標(biāo)
- 7 Access擴(kuò)展控件庫(kù)--樹(shù)控件常用屬性
- 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 對(duì)象)
- 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擴(kuò)展控件庫(kù)--樹(shù)控件常用方法
- 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擴(kuò)展控件庫(kù)--樹(shù)控件常用事件
- 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樹(shù)控件注意問(wèn)題
OLEGiveFeedback 事件
- 2017-07-12 17:47:20
- zstmtony
- 3150
- 最后編輯:zstmtony 于 2017-07-13 15:30:02
OLEGiveFeedback事件
每次OLEDragOver事件發(fā)生。OLEGiveFeedback允許源組件向用戶提供視覺(jué)反饋,例如更改鼠標(biāo)光標(biāo)以指示如果用戶丟棄對(duì)象將會(huì)發(fā)生什么,或提供對(duì)選擇(在源組件中)的可視反饋,以指示會(huì)發(fā)生什么。
語(yǔ)法
Private Sub object_OLEGiveFeedback(Effect As Long, DefaultCursors As Boolean)
OLEGiveFeedback 事件的語(yǔ)法包含下面部分:
部分 |
描述 |
object |
對(duì)象表達(dá)式,其值是 “應(yīng)用于”列表中的一個(gè)對(duì)象。 |
Effect |
由OLEDragOver事件中的目標(biāo)組件設(shè)置的長(zhǎng)整型,指定用戶刪除選擇時(shí)要執(zhí)行的操作。這允許源采取適當(dāng)?shù)膭?dòng)作(例如給出視覺(jué)反饋)??赡艿闹盗性凇霸O(shè)置”中。 |
DefaultCursors |
一個(gè)布爾值,用于確定Visual Basic是否使用組件提供的默認(rèn)鼠標(biāo)光標(biāo),或者使用用戶定義的鼠標(biāo)光標(biāo)。True(默認(rèn))=使用默認(rèn)鼠標(biāo)光標(biāo)。False =不使用默認(rèn)光標(biāo)。必須使用Screen對(duì)象的MousePointer屬性來(lái)設(shè)置鼠標(biāo)光標(biāo)。 |
Effect 的設(shè)置是:
不變 | 值 | 描述 |
---|---|---|
cc DropEffectNone | 0 | 丟棄目標(biāo)不能接受數(shù)據(jù)。 |
cc DropEffectCopy | 1 | 刪除導(dǎo)致從源到目標(biāo)的數(shù)據(jù)副本。拖動(dòng)操作不改變?cè)紨?shù)據(jù)。 |
ccDropEffectMove | 2 | 拖放導(dǎo)致數(shù)據(jù)從拖動(dòng)源移動(dòng)到丟棄源。拖動(dòng)源應(yīng)該在移動(dòng)后從其自身中刪除數(shù)據(jù)。 |
ccDropEffectScroll | -2147483648 (&H80000000) |
滾動(dòng)正在目標(biāo)組件中發(fā)生或即將發(fā)生。該值與其他值一起使用。注意 僅當(dāng)您在目標(biāo)組件中執(zhí)行自己的滾動(dòng)時(shí)才使用。 |
說(shuō)明
如果OLEGiveFeedback事件中沒(méi)有代碼,或者如果將defaultcursors參數(shù)設(shè)置為True,則Visual Basic會(huì)自動(dòng)將鼠標(biāo)光標(biāo)設(shè)置為組件提供的默認(rèn)游標(biāo)。
源組件應(yīng)始終屏蔽Effect 參數(shù)中的值,以確保與組件的未來(lái)實(shí)現(xiàn)兼容。目前,Effect 參數(shù)中只有32位中只有3位被使用。拖曳源和放置目標(biāo)應(yīng)在進(jìn)行任何比較之前適當(dāng)?shù)仄帘芜@些值。
例如,源組件不應(yīng)將效果Effect 與例如mskDropEffectCopy進(jìn)行比較,例如:
如果Effect = mskDropEffectCopy ...
相反,源組件應(yīng)掩蓋正在尋找的值或值,如下所示:
如果Effect和mskDropEffectCopy = mskDropEffectCopy ...
要么
If(Effect And mskDropEffectCopy)...
大多數(shù)組件支持手動(dòng)OLE拖放事件,有些支持自動(dòng)OLE拖放事件。