鍵盤事件:參數(shù)是KeyAscii,每次按一下鍵盤上的一個(gè)鍵,相應(yīng)的鍵的Ascii碼值都要賦給參數(shù)KeyAscii,然后再執(zhí)行相應(yīng)的操作
KeyPreview:接受鍵盤事件。默認(rèn)情況下,窗體的KeyPreview屬性為False,只有窗體獲得焦點(diǎn)才能相應(yīng)鍵盤事件;若窗體的KeyPreview屬性為True,窗體會(huì)在空件之前首先截獲鍵盤事件。
Shift And 7: 取Shift參數(shù)的低三位,因?yàn)?span lang="EN-US">7的二進(jìn)制數(shù)是111,shift參數(shù)與111進(jìn)行按位And運(yùn)算,得到是按了三個(gè)功能鍵中的哪一個(gè)。
命令按鈕控件的default屬性用于設(shè)置默認(rèn)命令按鈕.,設(shè)置為true時(shí),按[Enter鍵]相當(dāng)于用鼠標(biāo)單擊了該按鈕,Cancel屬性為True,則Esc鍵觸發(fā)按鈕的Click事件
快捷鍵的優(yōu)先級(jí)高于鍵盤事件,
鼠標(biāo)事件:
參數(shù) | 第三位 | 第二位 | 第一位 |
Button | 中鍵 | 右鍵 | 左鍵 |
Shift | Shift | Ctrl | Alt |
參數(shù)X和Y表示鼠標(biāo)指針的位置
Clc:清除圖像。
劃線函數(shù)Line格式:Line (x1, y1) -(x2, y2), [color], [B][F]
(x1, y1) 可選的。Single (單精度浮點(diǎn)數(shù)),直線或矩形的起點(diǎn)坐標(biāo)。
(x2, y2) 必選的。Single (單精度浮點(diǎn)數(shù)),直線或矩形的終點(diǎn)坐標(biāo)。
color 可選的。Long (長(zhǎng)整型數(shù)),畫線時(shí)用的 RGB 顏色,可用RGB函數(shù)
B 可選的。如果包括,則利用對(duì)角坐標(biāo)畫出矩形。
F 可選的。如果使用了 B 選項(xiàng),則 F 選項(xiàng)規(guī)定矩形以矩形邊框的顏色填充。不能不用 B 而用F。
例:Line (0, 0)-(X, Y), vbGreen, BF
拖放技術(shù):
DragMode屬性:0—手動(dòng)拖放,1—自動(dòng)拖放
DragDrop事件:Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
Source.Move X, Y
End Sub
---Source表示拖放的控件,即DragMode屬性為1的控件;xy表示鼠標(biāo)指針的位置坐標(biāo)。
Drag方法:格式:<對(duì)象名>.Drag [action] 例 If Button = 1 Then Text1.Drag vbBeginDrag
If Button = 1 Then Text1.Drag vbEndDrag
DragOver事件:當(dāng)源對(duì)象被拖動(dòng)經(jīng)過目標(biāo)對(duì)象時(shí),觸發(fā)該對(duì)象的DragOver事件,參數(shù)Source表示被拖動(dòng)的對(duì)象,State有三種狀態(tài)benter、bleave、vbover分別表示進(jìn)入、離開和經(jīng)過對(duì)象
聯(lián)系客服