MFC:VS拖拽多个文件到控件并获取路径
首先需要修改控件的属性。
单击想要接受文件的控件,在右下角属性栏,把Acccept Files改成True
然后Ctrl+Shift+X(或者右键菜单)打开类向导
修改window消息机制,点击"消息",找到"WM_DRAPFILES",再添加处理程序。
添加如下代码:
void COCRDlg::OnDropFiles(HDROP hDropInfo)
{// TODO: 在此添加消息处理程序代码和/或调用默认值int count;TCHAR filePath[256];//必须用宽字符count = DragQueryFile(hDropInfo, -1, NULL, 0);//获取拖拽文件总数for (int i = 0; i < count; i++)//每个文件都显示文件路径{DragQueryFile(hDropInfo, i, filePath, sizeof(filePath));MessageBox(filePath);}
CDialogEx::OnDropFiles(hDropInfo);
}
DragQueryFile函数第二个参数是-1时,获取拖拽的文件总数。
为其它非负数时,相当于索引,获取该索引的文件路径名。
注意文件名的参数类型是LPWSTR宽字符串数组,所以用TCHAR 定义变量数组。
这段简单的代码用来显示所有拖拽的文件路径。
MFC:VS拖拽多个文件到控件并获取路径相关推荐
- js使用input上传文件夹、拖拽上传文件夹并将文件夹结构展示为树形结构
一.实现效果 左侧区域支持选择一个系统中的文件夹,或者将文件夹拖拽到这个区域进行上传,右侧区域可以将文件夹的结构展示为树形结构. 二.代码实现 由于需要使用树形插件zTree,这个插件是依赖于jque ...
- 原生js实现拖拽上传文件
原生js实现拖拽上传文件 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...
- centos8 拖拽进入虚拟机文件位置
centos8 拖拽进入虚拟机文件位置 从win10拖到虚拟机左上角 1.find 全盘搜索名称 位置所在 从win10拖到虚拟机左上角 桌面没有 共享文件夹没有 1.find 全盘搜索名称 find ...
- js 监听 复制图片 拖拽上传文件 并填充到markdown编辑器
文章目录 效果 获取粘贴的文件 获取拖拽的文件 发送请求 生成markdown 语句 实现逻辑代码(主要实现) 后端代码 效果 获取粘贴的文件 const { clipboardData } = e; ...
- html ajax打包成app,利用HTML5与ajax完成拖拽上传文件
前言 基于ajax的异步模式的上传控件,基本功能如下: 拖拽上传(利用HTML5新增特定 拖拽事件 以及 event的dataTransfer属性) 单文件/多文件切换(利用php实现单/多文件上传) ...
- 《大胖 • 小课》- 拖拽和剪贴板文件上传
这是<大胖小课>栏目的专题一<说说文件上传那些事儿>的第5节-<实现文件拖拽和剪贴板上传> 专题已经更新章节: 拖拽上传 html5的出现,让拖拽上传交互成为可能, ...
- 根据FileUpload控件名获取上传文件(大小)类型
/// <summary> /// 根据FileUpload控件名获取上传文件(大小)类型 /// </summary> /// <param n ...
- qt文件选择控件_Qt编写的项目作品2-控件属性设计器(组态)
一.功能特点 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个. 拖曳到画布自动生成对应的控件,所见即所得. 右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小 ...
- 打开文件对话框控件的演示 c# 1614993940
打开文件对话框控件的演示 c# 1614993940 引入控件 效果 显示控件 代码 效果 默认事件 文件被选中,点了打开后,触发 获取绝对路径 代码 效果 获取文件名 代码 效果 过漏获取指定格式的 ...
最新文章
- 智慧城市丨智能时代的城市设计新策略
- 一:HTML文本编译器 kindeditor-4.1.10 的使用 SpringMVC+jsp的实现
- Azkaban 安装
- MFC窗口之间传递数据(结构体)
- 基于单片机的水温控制系统设计
- pageoffice在线编辑时向保存方法传递参数
- 获取iOS设备唯一标示
- 程序员赚的辛苦钱及好朋友借钱[借钱时你是爷爷,借出去后丢一个朋友不说还多出一个爷爷]
- 大数据应用实践2: IMDG应用场景
- 小红书html布局自适应,Flutter实现马蜂窝小红书自适应高度轮播图
- 用ping ,mtr ,traceroute 进行网络丢包分析
- 网络安全之KALI使用
- 分体式降噪耳机有哪些?高配置分体式降噪耳机排行榜
- 【课程总结】2022中科大-组合数学-期末考试试题
- 如何将SVG图标转换为字体文件
- 有关圆排列问题——m个相同的元素和n个不同的元素的圆排列解法。
- JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记2
- 基于xilinx vivado 的DDR3 IP核扩展IP FDMA 的使用详解
- 【大学复习】终极版计算机网络复习提纲自制(大二上学期)
- 软考中级 真题 2017年上半年 信息系统管理工程师 基础知识
热门文章
- (七) UVC框架分析
- “数据结构+算法”视角的Asprova
- bzoj2588: Spoj 10628. Count on a tree 主席树
- Android--Fragment基本介绍
- POJ-Fence Repair 哈夫曼树
- 有没有网上python一对一-使用Python的Tornado框架实现一个一对一聊天的程序
- 用Python做童年回忆的游戏 贪吃蛇
- java nginx 重启吗_Nginx的启动、停止、平滑重启
- linux赋高权命令有哪些,Linux命令中的Z原来是这个意思
- Halcon和Visionpro的对比