在VB中,如何获取鼠标所在的点处的控件句柄

不论鼠标放在屏幕的何处,该处都必须有某一个控件,必须有它的句柄。如何获取鼠标所在处的控件句柄呢... 不论鼠标放在屏幕的何处,该处都必须有某一个控件,必须有它的句柄。如何获取鼠标所在处的控件句柄呢 展开
 我来答
tianqing20wen

推荐于2017-11-26 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5110万
展开全部
Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
x As Long
y As Long
End Type

Private Sub Timer1_Timer()
Dim a As POINTAPI
GetCursorPos a
b = WindowFromPoint(a.x, a.y)
Me.Caption = b
End Sub

添加一个timer控件 代码如上 取得句柄在窗体标题处显示
哈喽魏无悔9N
2014-08-01 · TA获得超过2034个赞
知道小有建树答主
回答量:843
采纳率:0%
帮助的人:478万
展开全部
路过!答案取消,当我辛辛苦苦的码了一堆字,
不如人家一个赋值黏贴!F_U_C-K
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式