- 1 Access樹控件 開發(fā)歷程
- 2 微軟樹控件的缺點
- 2.1 版本兼容出錯
- 2.2 不支持64位的Office
- 3 Access樹控件的優(yōu)點
- 4 Access擴展控件庫--版本選擇
- 5 Access擴展控件庫--樹控件的創(chuàng)建和添加節(jié)點
- 6 Access擴展控件庫--樹控件節(jié)點圖標
- 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樹控件注意問題
KeyPress 事件
- 2017-07-12 17:45:45
- zstmtony
- 3655
- 最后編輯:zstmtony 于 2017-07-13 16:21:54
KeyPress 事件
當用戶按下并釋放ANSI密鑰時發(fā)生
語法
Private Sub Form_KeyPress(keyascii As Integer)
Private Sub Object_KeyPress( [ index As Integer,] keyascii As Integer)
KeyPress 事件的語法包含下面部分:
部分 |
描述 |
object |
對象表達式,其值是 “應用于”列表中的一個對象。 |
index |
一個整數(shù),唯一標識一個控件,如果它在一個控制數(shù)組。 |
keyascii |
返回標準數(shù)字ANSI鍵碼的整數(shù)。Keyascii通過參考; 更改它會向對象發(fā)送不同的字符。將keyascii更改為0將取消按鍵,因此對象不會收到字符。 |
說明
焦點對象接收事件。窗體只有在沒有可見和啟用的控件或KeyPreview屬性設置為True時才能接收該事件。KeyPress事件可以涉及任何可打印的鍵盤字符,CTRL鍵與來自標準字母的字符或幾個特殊字符之一以及ENTER或BACKSPACE鍵組合。KeyPress事件過程可用于攔截在TextBox或ComboBox控件中輸入的按鍵。它使您能夠立即測試按鍵的有效性或格式化字符的類型。更改keyascii參數(shù)的值會更改顯示的字符。
您可以使用以下表達式將keyascii參數(shù)轉換為字符:
CHR(KeyAscii)
然后,您可以執(zhí)行字符串操作,并將該字符轉換回控制可以使用以下表達式解釋的ANSI數(shù)字:
KeyAscii = Asc(char)
使用KeyDown和KeyUp事件過程來處理KeyPress無法識別的任何按鍵,例如功能鍵,編輯鍵,導航鍵以及這些與鍵盤修改器的任意組合。與KeyDown和KeyUp事件不同,KeyPress不表示鍵盤的物理狀態(tài); 而是通過一個字符。
KeyPress將每個字符的大寫和小寫解釋為單獨的鍵代碼,因此,作為兩個單獨的字符。KeyDown和KeyUp通過兩個參數(shù)來解釋每個字符的大寫和小寫:keycode,表示物理鍵(從而返回A和A作為相同的鍵)和shift,表示shift + Key的狀態(tài),因此返回A或a。
如果KeyPreview屬性設置為True,則表單在控件之前接收事件,接收事件。使用KeyPreview屬性創(chuàng)建全局鍵盤處理例程。
注意 CTRL + @的鍵盤組合的ANSI編號為0.由于Visual Basic將keyascii值0 識別為零長度字符串(“”),因此請避免在應用程序中使用CTRL + @。