Re: [VB6 ] 有keypreview怎麼沒有mousepreview?

看板Visual_Basic作者 (哇哈哈)時間14年前 (2011/04/27 21:21), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《hirabbitt (兔子)》之銘言: : 我想在任何地方抓老鼠移動事件 : 但是不想要每個元件都寫一次 : 請問有沒有什麼好方法? : 謝謝 VB.NET通常window.forms的物件都可以使用mousemove事件。事件sub寫好之後,在Handles 關鍵字後面把你的物件及事件補上應該就可以了(如: Handles MyBase.MouseMove, TextBox2.MouseMove,..其他.MouseMove),VB6可以使用 控制項陣列來做,用Index引數區分,如果是指除了"程式以外"任何的地方也要抓滑鼠 事件的話,可能就要使用windows hook api,不會用的話可以到螞蟻站找人家包好的 來用(.NET),如:Gam.UserActivityMonitor.dll,(VB6直接使用HOOK吧)。 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.20.145.39 ※ 編輯: pinkykk 來自: 61.20.145.39 (04/27 21:29)

04/27 23:53, , 1F
VB6 ?
04/27 23:53, 1F

04/28 04:15, , 2F
我看懂原原PO的問題了, 試試HOOK
04/28 04:15, 2F

04/28 04:15, , 3F
VB6 HOOK
04/28 04:15, 3F

04/28 13:06, , 4F
抱歉,vb6不支援handles,vb6可以使用控制項陣列
04/28 13:06, 4F
※ 編輯: pinkykk 來自: 210.240.180.210 (04/28 13:20)

04/28 13:20, , 5F
修改一下@@
04/28 13:20, 5F
文章代碼(AID): #1Dk1XBkh (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #1Dk1XBkh (Visual_Basic)