- 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樹控件注意問題
MouseDown 事件
- 2017-07-12 17:46:25
- zstmtony
- 3972
- 最后編輯:zstmtony 于 2017-07-14 11:15:31
MouseDown 事件
當(dāng)用戶按下(MouseDown)鼠標(biāo)按鈕時發(fā)生。
語法
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 |
對象表達(dá)式,其值是 “應(yīng)用于”列表中的一個對象。 |
index |
如果控件位于控件數(shù)組中,則返回唯一標(biāo)識控件的整數(shù)。 |
button |
返回一個整數(shù),用于標(biāo)識按下(MouseDown)按鈕或釋放(MouseUp)以導(dǎo)致事件的按鈕。所述button參數(shù)是與對應(yīng)于左按鈕(位0)的位,右按鈕(第1位),和中間按鈕(第2位)的比特字段。這些位分別對應(yīng)于值1,2和4。只有一個位被設(shè)置,指示引起事件的按鈕。 |
shift |
當(dāng)按下或釋放button參數(shù)中指定的button時,返回與SHIFT,CTRL和ALT鍵的狀態(tài)相對應(yīng)的整數(shù)。如果鍵已關(guān)閉,則置位。的shift參數(shù)是與對應(yīng)于SHIFT鍵的至少-顯著位(位0),CTRL鍵(第1位),以及ALT鍵(第2位)的比特字段。這些位分別對應(yīng)于值1,2和4。的shift參數(shù)指示這些鍵的狀態(tài)??梢栽O(shè)置一些,全部或任何位,表示某些,全部,或沒有一個按鍵被按下。例如,如果按住CTRL和ALT,則shift的值為6。 |
x,y |
返回指定鼠標(biāo)指針當(dāng)前位置的數(shù)字。的X和?值總是在由規(guī)定的坐標(biāo)系統(tǒng)來表示ScaleHeight,ScaleWidth,ScaleLeft和ScaleTop所述對象的特性。 |
說明
使用MouseDown或MouseUp事件過程來指定按下或釋放給定的鼠標(biāo)按鈕時會發(fā)生的操作。與Click和DblClick事件不同,MouseDown和MouseUp事件使您能夠區(qū)分左,右和中間的鼠標(biāo)按鈕。您還可以編寫使用SHIFT,CTRL和ALT鍵盤修改器的鼠標(biāo) - 鍵盤組合的代碼。
以下內(nèi)容適用于Click和DblClick事件:
- 如果在指針位于表單或控件上方時按下鼠標(biāo)按鈕,該對象將“捕獲”鼠標(biāo)并接收所有鼠標(biāo)事件,直到并包括最后一個MouseUp事件。這意味著由鼠標(biāo)事件返回的x,y鼠標(biāo)指針坐標(biāo)可能并不總是位于接收它們的對象的內(nèi)部區(qū)域中。
- 如果連續(xù)按下鼠標(biāo)按鈕,在第一次按下之后捕獲鼠標(biāo)的對象接收所有鼠標(biāo)事件,直到所有按鈕被釋放。
如果需要測試button或shift參數(shù),可以使用對象瀏覽器中Visual Basic(VB)對象庫中列出的常量定義參數(shù)中的位:
常數(shù)(按鈕) | 值 | 描述 |
---|---|---|
vbLeftButton | 1 | 左按鈕被按下 |
vbRightButton | 2 | 右按鈕 |
vbMiddleButton | 4 | 中間按鈕被按下 |
常數(shù)(Shift) | 值 | 描述 |
---|---|---|
vbShiftMask | 1 | 按SHIFT鍵。 |
vbCtrlMask | 2 | 按住CTRL鍵。 |
vbAltMask | 4 | ALT鍵被按下。 |
然后,常數(shù)作為位掩碼,可用于測試任意組合的按鈕,而無需確定每個組合的唯一位字段值。
注意 您可以使用MouseMove事件過程來響應(yīng)移動鼠標(biāo)引起的事件。該button為的MouseDown和MouseUp參數(shù)不同于button用于的MouseMove參數(shù)。對于MouseDown和MouseUp,button參數(shù)每個事件僅顯示一個按鈕,而對于MouseMove,它表示所有按鈕的當(dāng)前狀態(tài)。