我用imagelist里的图片,绑定listview,在listview里面显示了图片;
我想选中某个图片后,点击右键,弹出菜单
listview有右键事件:
ListView1_MouseDown()但是,当你没有把鼠标放到该图片时,点击右键也会弹出菜单!
怎么做,才可以只有把鼠标放到图片上时才弹出菜单?
我想选中某个图片后,点击右键,弹出菜单
listview有右键事件:
ListView1_MouseDown()但是,当你没有把鼠标放到该图片时,点击右键也会弹出菜单!
怎么做,才可以只有把鼠标放到图片上时才弹出菜单?
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
End Sub
//是不是只有把图片放在图片上才弹出Menu,而图片下的ListView的Item文字不行?是吗?希望我没有曲解题意!
2、通过Hitest判断是否选中了Item
3、如果已选中ITEM,则获得该ITEM的RECT值
4、通过图片框设定的图片大小以及鼠标所在的位置及RECT值确定鼠标是否在图片上面
5、如果是,则弹出菜单
If Button = 2 Then
If ListView1.HitTest(x, y) Is Nothing Then
Else
MsgBox "a"
End If
End If
End Sub
http://community.csdn.net/Expert/topic/3472/3472337.xml?temp=.1701624