- 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)題
KeyUp 事件
- 2017-07-12 17:45:45
- zstmtony
- 2989
- 最后編輯:zstmtony 于 2017-07-14 11:13:08
KeyUp 事件
當(dāng)對(duì)象具有焦點(diǎn)時(shí),用戶釋放(KeyUp)鍵。(要解釋ANSI字符,請(qǐng)使用KeyPress事件。)
語(yǔ)法
Private Sub Form_KeyUp(keycode As Integer, shift As Integer)
Private Sub Object_KeyUp([index As Integer,]keycode As Integer, shift As Integer)
KeyUp 事件的語(yǔ)法包含下面部分:
部分 |
描述 |
object |
對(duì)象表達(dá)式,其值是 “應(yīng)用于”列表中的一個(gè)對(duì)象。 |
index |
一個(gè)整數(shù),唯一標(biāo)識(shí)一個(gè)控件,如果它在一個(gè)控制數(shù)組。 |
keycode |
一個(gè)關(guān)鍵代碼,如vbKeyF1(F1鍵)或vbKeyHome(HOME鍵)。要指定鍵代碼,請(qǐng)使用對(duì)象瀏覽器中的Visual Basic(VB)對(duì)象庫(kù)中的常量。 |
shift |
與事件發(fā)生時(shí)的SHIFT,CTRL和ALT鍵的狀態(tài)相對(duì)應(yīng)的整數(shù)。的shift參數(shù)是與對(duì)應(yīng)于SHIFT鍵的至少-顯著位(位0),CTRL鍵(第1位),以及ALT鍵(第2位)的比特字段。這些位分別對(duì)應(yīng)于值1,2和4??梢栽O(shè)置一些,全部或任何位,表示某些,全部,或沒(méi)有一個(gè)按鍵被按下。例如,如果按住CTRL和ALT兩者,shift的值為6。 |
說(shuō)明
對(duì)于這個(gè)事件,具有焦點(diǎn)的對(duì)象將接收所有的擊鍵。一個(gè)表單只有在沒(méi)有可見(jiàn)和啟用的控件時(shí)才能有焦點(diǎn)。雖然KeyDown和KeyUp事件可以應(yīng)用于大多數(shù)鍵,但它們最常用于:
- 擴(kuò)展字符鍵,如功能鍵。
- 導(dǎo)航鍵
- 鍵與標(biāo)準(zhǔn)鍵盤修飾符的組合。
- 區(qū)分?jǐn)?shù)字小鍵盤和常規(guī)數(shù)字鍵。
如果您需要響應(yīng)鍵的按壓和釋放,請(qǐng)使用KeyDown和KeyUp事件過(guò)程。
KeyDown和KeyUp不會(huì)被調(diào)用:
- 如果形式所具有的ENTER鍵命令按鈕與控制默認(rèn)設(shè)置為屬性真。
- 如果窗體具有將Cancel屬性設(shè)置為True的CommandButton控件,則ESC鍵。
- TAB鍵。
KeyDown和KeyUp通過(guò)兩個(gè)參數(shù)解釋每個(gè)字符的大寫和小寫:keycode,表示物理鍵(從而返回A和A作為相同的鍵)和shift,表示shift + key的狀態(tài),因此返回A或a。
如果需要測(cè)試shift參數(shù),可以使用定義參數(shù)中的位的shift常數(shù)。常數(shù)具有以下值:
不變 | 值 | 描述 |
---|---|---|
vbShiftMask | 1 | SHIFT鍵位掩碼。 |
VbCtrlMask | 2 | CTRL鍵位掩碼。 |
VbAltMask | 4 | ALT鍵位掩碼。 |
常數(shù)作為位掩碼,您可以使用它來(lái)測(cè)試密鑰的任何組合。
您通過(guò)首先將每個(gè)結(jié)果分配給一個(gè)臨時(shí)整數(shù)變量,然后將shift與位掩碼進(jìn)行比較來(lái)測(cè)試條件。使用帶有shift參數(shù)的And運(yùn)算符來(lái)測(cè)試條件是否大于0,表示修改器被按下,如下例所示:
ShiftDown =(Shift和vbShiftMask)> 0
在一個(gè)過(guò)程中,您可以測(cè)試任何條件的組合,如本例所示:
如果ShiftDown和CtrlDown然后
注意 如果KeyPreview屬性設(shè)置為True,則表單上的控件接收事件之前,表單將接收這些事件。使用KeyPreview屬性創(chuàng)建全局鍵盤處理例程。