火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
楼主: ixiadao
打印 上一主题 下一主题

[视窗] 文件拖放

[复制链接]

26

主题

1502

帖子

5643

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5643
楼主
发表于 2022-3-29 23:06:27 | 显示全部楼层

哈哈,你看楼主上一条的回复就知道了,他喜欢单独接收每个文件,其实楼主这个代码主要就是把仰望火山模块里的改成单文件
火山模块里的文件拖放恰好是我之前提交给仰望修改的,主要是加了 ChangeWindowMessageFilter,可以在以管理员身份运行的时候也能接收到投放文件。

现在官方MFC里的文件拖放也是这个问题,没有加 ChangeWindowMessageFilter 或 ChangeWindowMessageFilterEx,以管理员身份运行就接收不到文件了。

个人来说,当然是返回文件数组最好,拆分了就无法区别是哪次拖进去的,和一次拖了多少个文件,这些在某些情况下是有意义的。

回复

使用道具 举报

26

主题

1502

帖子

5643

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5643
沙发
发表于 2022-3-30 09:15:23 | 显示全部楼层
文本数组类是越大越慢没错,但一次拖入的文件一般不会上万,那点效率差距(几毫秒)基本可以忽略不计
主要还是方便,比如按文件类型分类,直接用局部变量就行了,按你一个个接收文件,那得用成员变量
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-20 19:39 , Processed in 0.087300 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表