社区
界面
帖子详情
文件拖放+鼠标悬停
haven_t
2010-09-22 03:46:39
程序需要使用文件拖放来打开文件,在拖放过程希望实现两种不同的操作。例如直接拖放用用新文件取代原来数据,如果拖放过程中发生鼠标悬停一段时间再进行OnDropFiles操作,则新建一个view打开文件。
我想过在onmousemove中进行处理,但无法获得拖放文件的状态,请大家指点指点!
...全文
101
12
打赏
收藏
文件拖放+鼠标悬停
程序需要使用文件拖放来打开文件,在拖放过程希望实现两种不同的操作。例如直接拖放用用新文件取代原来数据,如果拖放过程中发生鼠标悬停一段时间再进行OnDropFiles操作,则新建一个view打开文件。 我想过在onmousemove中进行处理,但无法获得拖放文件的状态,请大家指点指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2010-09-23
打赏
举报
回复
这个时间恐怕不好确定吧
而且用OnMouseMove确实不太好
用OnMouseHover好些
haven_t
2010-09-23
打赏
举报
回复
好的,谢谢大家参与讨论!结贴!
向立天
2010-09-23
打赏
举报
回复
[Quote=引用 10 楼 haven_t 的回复:]
wm_mousehover是保留消息
看看这个
http://w……
谢谢xianglitian兄的提点!
如果我想复杂一点,在拖放文件进入软件界面时判断该文件是否能被软件打开,如果是非法文件就改变鼠标图标,这时候我怎么知道鼠标是普通进入还是进行拖放文件时进入操作区呢?
[/Quote]
这个好像比较麻烦
至少我现在想不到什么好方法
也没做过相关的东西
haven_t
2010-09-23
打赏
举报
回复
wm_mousehover是保留消息
看看这个
http://w……
[/Quote]
谢谢xianglitian兄的提点!
如果我想复杂一点,在拖放文件进入软件界面时判断该文件是否能被软件打开,如果是非法文件就改变鼠标图标,这时候我怎么知道鼠标是普通进入还是进行拖放文件时进入操作区呢?
向立天
2010-09-23
打赏
举报
回复
[Quote=引用 8 楼 haven_t 的回复:]
引用 6 楼 hankcs 的回复:
好新奇的要求啊
如果用过mac os你就不会奇怪了。如果你要移动文件,你可以把文件拖到某个文件夹图标下悬停,系统会帮你打开这个文件夹,如此往复到达你需要的地方。这种操作方法效果虽然不高,但也是个不错的操作体验。
[/Quote]
听你这么一解释我也觉得做出这个效果应该挺有意思
haven_t
2010-09-23
打赏
举报
回复
[Quote=引用 6 楼 hankcs 的回复:]
好新奇的要求啊
[/Quote]
如果用过mac os你就不会奇怪了。如果你要移动文件,你可以把文件拖到某个文件夹图标下悬停,系统会帮你打开这个文件夹,如此往复到达你需要的地方。这种操作方法效果虽然不高,但也是个不错的操作体验。
向立天
2010-09-23
打赏
举报
回复
[Quote=引用 4 楼 haven_t 的回复:]
引用 3 楼 xianglitian 的回复:
这个时间恐怕不好确定吧
而且用OnMouseMove确实不太好
用OnMouseHover好些
我使用vc6,在向导中似乎找不到wm_mousehover,手动添加消息后,鼠标停顿时无法调用OnMouseHover函数
[/Quote]
wm_mousehover是保留消息
看看这个
http://www.cnblogs.com/lzjsky/archive/2010/09/15/1826733.html
hankcs
2010-09-23
打赏
举报
回复
好新奇的要求啊
贪玩的老鼠
2010-09-23
打赏
举报
回复
其实你可以结合功能键,一起使用当按一个键的时候为替换?
或者象CAD那样拖到菜单上为打开,拖到文档内为粘贴块
haven_t
2010-09-23
打赏
举报
回复
[Quote=引用 3 楼 xianglitian 的回复:]
这个时间恐怕不好确定吧
而且用OnMouseMove确实不太好
用OnMouseHover好些
[/Quote]
我使用vc6,在向导中似乎找不到wm_mousehover,手动添加消息后,鼠标停顿时无法调用OnMouseHover函数
xengine-qyt
2010-09-22
打赏
举报
回复
饿 看看 能帮到你不 http://zhanyonhu.blog.163.com/blog/static/1618604420085216544433/
DragDropHandles:Tiny库,用于交互式任务,用于将标签连接到SVG并实现简单的
拖放
元素
DragDropHandles Tiny库,用于交互式任务,用于将...屏风 允许用户使用手柄将
鼠标悬停
并
拖放
到SVG图像。如何使用例子
文件
:draggables.html和connectables.html是该库的功能示例,可以在此处查看其工作情况: 谢谢你
文件
分割/合并工具
使用C#开发的
文件
分割/合并工具。可对大
文件
进行分割成小
文件
;也可通过本工具对小
文件
合并为大
文件
。
绘图工具(+qcustomplot)
工具提示: 提供
鼠标悬停
时的信息提示,帮助用户更好地理解图表中的数据。 导出和分享: 导出图表: 允许用户将图表导出为常见的图像格式,如PNG、JPEG等。 分享选项: 提供分享或嵌入图表的选项,方便在其他应用...
csharp.webdriver:使用C#中的Selenium WebDriver实现浏览器测试自动化
C#中的Selenium WebDriver 该存储库包含针对开发人员的Webdriver代码示例,练习和教程。 随着时间的流逝,越来越多的测试示例将在此处上传。 除非另有说明,否则该存储库中的所有测试...
鼠标悬停
拖放
可拖动 可
超实用的jQuery代码段
7.21
鼠标悬停
时的图片放大 7.22 淡出图片,淡入另一幅图片 7.23 页面加载时随机显示图片 7.24 按顺序淡入图片显示 7.25 检测图片的URL是否有效 7.26 强制显示图片的方法 7.27 实现可拖动显示的图片 第8章 jQuery...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章