社区
VB基础类
帖子详情
listview中的右键弹出菜单
aiguo25
2004-10-18 05:48:29
我用imagelist里的图片,绑定listview,在listview里面显示了图片;
我想选中某个图片后,点击右键,弹出菜单
listview有右键事件:
ListView1_MouseDown()
但是,当你没有把鼠标放到该图片时,点击右键也会弹出菜单!
怎么做,才可以只有把鼠标放到图片上时才弹出菜单?
...全文
388
8
打赏
收藏
listview中的右键弹出菜单
我用imagelist里的图片,绑定listview,在listview里面显示了图片; 我想选中某个图片后,点击右键,弹出菜单 listview有右键事件: ListView1_MouseDown() 但是,当你没有把鼠标放到该图片时,点击右键也会弹出菜单! 怎么做,才可以只有把鼠标放到图片上时才弹出菜单?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiyao
2004-10-20
打赏
举报
回复
<--------------高手看过来! 能不能搞定这个?
http://community.csdn.net/Expert/topic/3472/3472337.xml?temp=.1701624
tztz520
2004-10-20
打赏
举报
回复
Private Sub ListView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = 2 Then
If ListView1.HitTest(x, y) Is Nothing Then
Else
MsgBox "a"
End If
End If
End Sub
还想懒够
2004-10-18
打赏
举报
回复
1、判断是否为右键点击
2、通过Hitest判断是否选中了Item
3、如果已选中ITEM,则获得该ITEM的RECT值
4、通过图片框设定的图片大小以及鼠标所在的位置及RECT值确定鼠标是否在图片上面
5、如果是,则弹出菜单
lxcc
2004-10-18
打赏
举报
回复
但是,当你没有把鼠标放到该图片时,点击右键也会弹出菜单!
//是不是只有把图片放在图片上才弹出Menu,而图片下的ListView的Item文字不行?是吗?希望我没有曲解题意!
wenhongL
2004-10-18
打赏
举报
回复
写在下面事件中,就可以。
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
End Sub
lingll
2004-10-18
打赏
举报
回复
hittest方法
lxcc
2004-10-18
打赏
举报
回复
这个很难!关注,你可以看看资源管理器里面,你是否可以做到?(每个文件夹内的内容就用ListView显示)
GGL123
2004-10-18
打赏
举报
回复
关注
VC++ 在
ListView
中
添加
右键
菜单
弹出
式
菜单
(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标
右键
弹出
的
菜单
就是
弹出
式
菜单
。通常情况下,
弹出
式
菜单
在鼠标
右键
单击时
弹出
,当然,也能够根据需要随时
弹出
。 在VC++的MFC
中
,管理
菜单
的类叫CMenu。下面我向大家介绍建立一个
弹出
式
菜单
的基本方法。
Android实现类似于PC
中
的
右键
弹出
菜单
效果
Android系统
中
的ContextMenu(上下文
菜单
)类似于PC
中
的
右键
弹出
菜单
,当一个视图注册到一个上下文
菜单
时,执行一个在该对象上的“长按”动作,将出现一个提供相关功能的浮动
菜单
。上下文
菜单
可以被注册到任何视图对象
中
,不过,最常见的是用于列表视图
ListView
的item,在按
中
列表项时,会转换其背景色而提示将呈现上下文
菜单
。 注意:上下文
菜单
不支持图标和快捷键。 为了创建一个上下文
菜单
,你必须重写这个活动的上下文
菜单
回调函数:onCreateContextMenu() 和 onContextItemSelected()。在回调函数onCreateContextMenu()里,你可以
Qt多级
菜单
结合使用QMenu和QAction提供的API实现了一个基于Qt的多级
菜单
demo,支持
右键
弹出
菜单
,稍加修改也同样适用于下拉
菜单
、按钮
菜单
等场合。
Listview
Menu.rar
在WPF的Mvvm模式
中
,有这样一种需求,就是为
listview
控件右击
弹出
菜单
项绑定命令,并传递选
中
项信息参数到Command
C#
ListView
显示磁盘目录文件及图标,
右键
能打开文件、删除文件(源代码)
本文主要参照http://blog.csdn.net/eastmount/article/details/27264295博客,主要是一个C#的Winform程序,通过TreeView显示磁盘目录“我的电脑”、“我的文档”、CDEF盘树状图及图标.点击不同路径在
ListView
控件
中
将显示具体文件夹下的所有文件详细信息.包括文件名、大小、类型 当用户点击文件鼠标
右键
时,会在相应文件下
弹出
菜单
栏ContentMenuStrip控件,显示“打开文件”和“删除文件”.点击打开文件会通过电脑默认方式打开文件,包括txt\Office\视频mp4 avi等,当删除文件,文件会删除至回收站. 代码
中
含有详细注释,如果有不懂的可以参照上面的博客.项目采用VS2012开发,向下可能不兼容. 免费文件,仅供大家学习和分享.希望是你需要的东西.
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章