精品久久亚洲_69pao在线成人免费视频_黄色三级网络_亚洲国产精品激情在线观看

您的位置: 首頁 > 源碼資料

VB鼠標(biāo)離開窗體時(shí)就執(zhí)行某個(gè)代碼如何實(shí)現(xiàn)?

源碼資料 時(shí)間:2014-06-30 作者/發(fā)布人:科杰在線 點(diǎn)擊:5132

'如何用VB判斷鼠標(biāo)在不在窗體內(nèi)?
'給窗體上添加一個(gè)timer控件
 
Option Explicit
Private Type POINTAPI
X As Long
Y As Long
End Type
Private MouseXY As POINTAPI
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
 
Private Sub Form_Load()
Timer1.Interval = 200 '每200毫秒執(zhí)行判斷一次鼠標(biāo)位置
Timer1.Enabled = True
End Sub
 
Private Sub Timer1_Timer()
GetCursorPos MouseXY
MouseXY.X = MouseXY.X * 15
MouseXY.Y = MouseXY.Y * 15
If MouseXY.X > Me.Left And MouseXY.X < Me.Left + Me.Width And MouseXY.Y > Me.Top And MouseXY.Y < Me.Top + Me.Height Then '如果鼠標(biāo)在窗口內(nèi)
 '如果鼠標(biāo)在窗體范圍內(nèi)執(zhí)行下面的代碼
    Me.Caption = "在窗體內(nèi)"
    Print "在窗體內(nèi)"
Else
'如果鼠標(biāo)不在窗體上,則執(zhí)行下面的代碼
    Me.Caption = "在窗體外"
    Print "在窗體外"
End If
End Sub

'++++++++++一點(diǎn)簡(jiǎn)單的例子++++++++
'這個(gè)例子是用來:鼠標(biāo)移到窗體上后顯示窗體下部隱藏的3000高度的內(nèi)容,鼠標(biāo)離開后再自動(dòng)隱藏
Private Sub Timer1_Timer()
GetCursorPos MouseXY
MouseXY.X = MouseXY.X * 15
MouseXY.Y = MouseXY.Y * 15
If MouseXY.X > Me.Left And MouseXY.X < Me.Left + Me.Width And MouseXY.Y > Me.Top And MouseXY.Y < Me.Top + Me.Height Then '如果鼠標(biāo)在窗口內(nèi)
 If Form1.Height < 4000 Then '如果窗體高度小于4000
 Form1.Height = Form1.Height + 3000 '高度加3000
   End If
Else
If Form1.Height > 3000 Then ’如果窗體高度大于3000
Form1.Height = Form1.Height - 3000 '高度減3000
    End If
End If
End Sub
'++++++++++例子結(jié)束++++++++


-------------另VB判斷鼠標(biāo)是否離開command控件的VB代碼---------
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.Caption = X + Y '這句可以不要 ,只是用來調(diào)試
Call command1_mouseleave(X - Y) '函數(shù)里可以不傳變量 相應(yīng)的你下面的函數(shù)體里也可以不用變量
End Sub '如果有多個(gè)控件,這段程序要在除了你的那個(gè)按鈕控件以外的所有控件里出現(xiàn)

Private Sub command1_mouseleave(a As Integer)
Me.Caption = a '在這里添加鼠標(biāo)離開程序,我這句只是驗(yàn)證是否執(zhí)行了
End Sub

--------------------------全文完----------------------------
0% (0)
0% (0)
整站字母快速檢索: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 0

綜合報(bào)道 經(jīng)濟(jì)形勢(shì) 勞動(dòng)就業(yè) 政策法規(guī) 熱點(diǎn)推薦 創(chuàng)業(yè)新聞 創(chuàng)業(yè)指導(dǎo) 創(chuàng)業(yè)課堂 創(chuàng)業(yè)故事 大學(xué)生創(chuàng)業(yè) | 裝修日記 | 學(xué)駕駛經(jīng)歷 | 免費(fèi)信息發(fā)布 | 網(wǎng)站地圖

地址:合肥市臨泉路香格里拉花園 郵箱:pc354@163.com QQ:55769640 | 皖I(lǐng)CP備06007228號(hào) 
版權(quán)所有:科杰服務(wù)(www.www.yeewaa.com) 建議使用IE7.0或以上版本,最少1280分辨率瀏覽本站,可獲得最佳瀏覽效果

飛到頂部