怎么我取的坐标不对啊? 分数不是问题

cdsy_go cdsy_go 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Private Sub ListView1_DblClick()
Dim dpoint As pointapi
Dim litem As ListItem
Dim x As Single
Dim y As Single

GetCursorPos dpoint
x = dpoint.x - ScaleX(Me.Left + ListView1.Left, vbTwips, vbPixels)
y = dpoint.y - ScaleY(Me.Top + ListView1.Top, vbTwips, vbPixels)
On Error Resume Next
Set litem = ListView1.HitTest(ScaleX(x, vbPixels, vbTwips), ScaleY(y, vbPixels, vbTwips))
If litem Is Nothing Then Exit Sub
If ListView1.View = lvwIcon Or ListView1.View = lvwSmallIcon Then
litem.Selected = True
msg = litem.Text & vbCrLf
For i = 1 To litem.ListSubItems(i).Text & vbCrLf
msg = msg & " " & litem.ListSubItems(i).Text & vbCrLf
Next
MsgBox msg
End If
End Sub
===========================================
怎么他没有MSGBOX啊,我都晕了
X,Y根本就不对
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
cdsy_go
VB基础类 7,788 成员 197,583 内容