- 1 Access樹控件 開發(fā)歷程
- 2 微軟樹控件的缺點(diǎn)
- 2.1 版本兼容出錯
- 2.2 不支持64位的Office
- 3 Access樹控件的優(yōu)點(diǎn)
- 4 Access擴(kuò)展控件庫--版本選擇
- 5 Access擴(kuò)展控件庫--樹控件的創(chuàng)建和添加節(jié)點(diǎn)
- 6 Access擴(kuò)展控件庫--樹控件節(jié)點(diǎn)圖標(biāo)
- 7 Access擴(kuò)展控件庫--樹控件常用屬性
- 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擴(kuò)展控件庫--樹控件常用方法
- 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ò)展控件庫--樹控件常用事件
- 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樹控件注意問題
OLEStartDrag 事件
- 2017-07-12 17:47:20
- zstmtony
- 3762
- 最后編輯:zstmtony 于 2017-07-13 15:30:02
OLEStartDrag 事件
當(dāng)執(zhí)行組件的OLEDrag方法時,或當(dāng)OLEDragMode屬性設(shè)置為自動時,組件啟動OLE拖放操作時發(fā)生。
此事件指定源組件支持的數(shù)據(jù)格式和丟棄效果。它也可以用于將數(shù)據(jù)插入到DataObject對象中。
語法
Private Sub OLEStartDrag(data As DataObject, AllowedEffects As Long)
OLEStartDrag事件的語法包含下面部分:
部分 |
描述 |
object |
對象表達(dá)式,其值是 “應(yīng)用于”列表中的一個對象。 |
data |
包含源將提供的格式的DataObject對象,以及可選的這些格式的數(shù)據(jù)。如果DataObject中沒有數(shù)據(jù),則在控件調(diào)用GetData方法時提供數(shù)據(jù),您應(yīng)該提供data參數(shù)的值。該SetData的和清除方法不能用在這里。 |
AllowedEffects |
一個包含源組件支持的效果的長整數(shù)。 |
allowedeffects的設(shè)置是:
不變 | 值 | 描述 |
---|---|---|
ccDropEffectNone | 0 | 丟棄目標(biāo)不能接受數(shù)據(jù)。 |
ccDropEffectCopy | 1 | 刪除導(dǎo)致從源到目標(biāo)的數(shù)據(jù)副本。拖動操作不改變原始數(shù)據(jù)。 |
ccDropEffectMove | 2 | 拖放導(dǎo)致數(shù)據(jù)從拖動源移動到丟棄源。拖動源應(yīng)該在移動后從其自身中刪除數(shù)據(jù)。 |
說明
源組件應(yīng)在邏輯或支持的值一起合并,并將結(jié)果放在allowedeffects參數(shù)中。目標(biāo)組件可以使用此值來確定適當(dāng)?shù)牟僮?,以及適當(dāng)?shù)挠脩舴答亼?yīng)該如何。
如果組件的OLEDragMode屬性設(shè)置為自動,則還會發(fā)生StartDrag事件。這允許您在組件完成后向DataObject對象添加格式和數(shù)據(jù)。您還可以通過清除DataObject對象(使用Clear方法)來覆蓋組件的默認(rèn)行為,然后添加數(shù)據(jù)和格式。
您可能需要將數(shù)據(jù)推遲到DataObject對象中,直到目標(biāo)組件請求它。這允許源組件通過不加載多種數(shù)據(jù)格式來節(jié)省時間。當(dāng)目標(biāo)執(zhí)行的GetData對方法數(shù)據(jù)對象,如果所請求數(shù)據(jù)沒有被在包含將發(fā)生源的OLESetData事件數(shù)據(jù)對象。此時,數(shù)據(jù)可以加載到DataObject中,DataObject依次將數(shù)據(jù)提供給目標(biāo)。
如果用戶沒有將任何格式加載到DataObject中,則拖放操作將被取消。